File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -347,3 +347,45 @@ func TestCanWriteMessageToSocket(t *testing.T) {
347347 })
348348
349349}
350+
351+ func TestLevel (t * testing.T ) {
352+ l := LevelVar {}
353+ if l .Level () != slog .LevelInfo {
354+ t .Error ("expected LevelInfo" )
355+ }
356+
357+ h , err := NewHandler (nil )
358+ if err != nil {
359+ t .Fatal (err )
360+ }
361+ if h .opts .Level .Level () != slog .LevelInfo {
362+ t .Error ("expected LevelInfo" )
363+ }
364+
365+ l = LevelVar {}
366+ os .Setenv ("DEBUG_INVOCATION" , "1" )
367+ if l .Level () != slog .LevelDebug {
368+ t .Error ("expected LevelDebug" )
369+ }
370+
371+ h , err = NewHandler (nil )
372+ if err != nil {
373+ t .Fatal (err )
374+ }
375+ if h .opts .Level .Level () != slog .LevelDebug {
376+ t .Error ("expected LevelDebug" )
377+ }
378+
379+ h , err = NewHandler (& Options {Level : slog .LevelError })
380+ if err != nil {
381+ t .Fatal (err )
382+ }
383+ if h .opts .Level .Level () != slog .LevelError {
384+ t .Error ("expected LevelError" )
385+ }
386+
387+ if ! h .Enabled (context .TODO (), slog .LevelError ) {
388+ t .Error ("expected true" )
389+ }
390+
391+ }
You can’t perform that action at this time.
0 commit comments