MCPcopy
hub / github.com/sirupsen/logrus / TestLogLevelEnabled

Function TestLogLevelEnabled

logrus_test.go:704–768  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

702}
703
704func TestLogLevelEnabled(t *testing.T) {
705 log := New()
706 log.SetLevel(PanicLevel)
707 assert.True(t, log.IsLevelEnabled(PanicLevel))
708 assert.False(t, log.IsLevelEnabled(FatalLevel))
709 assert.False(t, log.IsLevelEnabled(ErrorLevel))
710 assert.False(t, log.IsLevelEnabled(WarnLevel))
711 assert.False(t, log.IsLevelEnabled(InfoLevel))
712 assert.False(t, log.IsLevelEnabled(DebugLevel))
713 assert.False(t, log.IsLevelEnabled(TraceLevel))
714
715 log.SetLevel(FatalLevel)
716 assert.True(t, log.IsLevelEnabled(PanicLevel))
717 assert.True(t, log.IsLevelEnabled(FatalLevel))
718 assert.False(t, log.IsLevelEnabled(ErrorLevel))
719 assert.False(t, log.IsLevelEnabled(WarnLevel))
720 assert.False(t, log.IsLevelEnabled(InfoLevel))
721 assert.False(t, log.IsLevelEnabled(DebugLevel))
722 assert.False(t, log.IsLevelEnabled(TraceLevel))
723
724 log.SetLevel(ErrorLevel)
725 assert.True(t, log.IsLevelEnabled(PanicLevel))
726 assert.True(t, log.IsLevelEnabled(FatalLevel))
727 assert.True(t, log.IsLevelEnabled(ErrorLevel))
728 assert.False(t, log.IsLevelEnabled(WarnLevel))
729 assert.False(t, log.IsLevelEnabled(InfoLevel))
730 assert.False(t, log.IsLevelEnabled(DebugLevel))
731 assert.False(t, log.IsLevelEnabled(TraceLevel))
732
733 log.SetLevel(WarnLevel)
734 assert.True(t, log.IsLevelEnabled(PanicLevel))
735 assert.True(t, log.IsLevelEnabled(FatalLevel))
736 assert.True(t, log.IsLevelEnabled(ErrorLevel))
737 assert.True(t, log.IsLevelEnabled(WarnLevel))
738 assert.False(t, log.IsLevelEnabled(InfoLevel))
739 assert.False(t, log.IsLevelEnabled(DebugLevel))
740 assert.False(t, log.IsLevelEnabled(TraceLevel))
741
742 log.SetLevel(InfoLevel)
743 assert.True(t, log.IsLevelEnabled(PanicLevel))
744 assert.True(t, log.IsLevelEnabled(FatalLevel))
745 assert.True(t, log.IsLevelEnabled(ErrorLevel))
746 assert.True(t, log.IsLevelEnabled(WarnLevel))
747 assert.True(t, log.IsLevelEnabled(InfoLevel))
748 assert.False(t, log.IsLevelEnabled(DebugLevel))
749 assert.False(t, log.IsLevelEnabled(TraceLevel))
750
751 log.SetLevel(DebugLevel)
752 assert.True(t, log.IsLevelEnabled(PanicLevel))
753 assert.True(t, log.IsLevelEnabled(FatalLevel))
754 assert.True(t, log.IsLevelEnabled(ErrorLevel))
755 assert.True(t, log.IsLevelEnabled(WarnLevel))
756 assert.True(t, log.IsLevelEnabled(InfoLevel))
757 assert.True(t, log.IsLevelEnabled(DebugLevel))
758 assert.False(t, log.IsLevelEnabled(TraceLevel))
759
760 log.SetLevel(TraceLevel)
761 assert.True(t, log.IsLevelEnabled(PanicLevel))

Callers

nothing calls this directly

Calls 3

NewFunction · 0.85
SetLevelMethod · 0.80
IsLevelEnabledMethod · 0.80

Tested by

no test coverage detected