@@ -32,21 +32,60 @@ func (ts *LoggingSuite) TestSetLogLevel(c *C) {
32
32
defer SetLogLevel (1 )
33
33
var err error
34
34
c .Assert (Logger .GetLevel (), Equals , zerolog .ErrorLevel )
35
+ c .Assert (GetLogLevel (), Equals , 1 )
35
36
36
37
err = SetLogLevel (3 )
37
38
c .Assert (err , IsNil )
38
39
c .Assert (Logger .GetLevel (), Equals , zerolog .InfoLevel )
40
+ c .Assert (GetLogLevel (), Equals , 3 )
39
41
40
42
err = SetLogLevel (5 )
41
43
c .Assert (err , IsNil )
42
44
c .Assert (Logger .GetLevel (), Equals , zerolog .TraceLevel )
45
+ c .Assert (GetLogLevel (), Equals , 5 )
43
46
44
47
err = SetLogLevel (1 )
45
48
c .Assert (err , IsNil )
46
49
c .Assert (Logger .GetLevel (), Equals , zerolog .ErrorLevel )
50
+ c .Assert (GetLogLevel (), Equals , 1 )
47
51
48
52
err = SetLogLevel (9 )
49
53
c .Assert (err , Not (IsNil ))
50
54
c .Assert (err .Error (), Equals , "The provided verbosity level '9' is not in the range [1,4]" )
51
55
c .Assert (Logger .GetLevel (), Equals , zerolog .ErrorLevel )
56
+ c .Assert (GetLogLevel (), Equals , 1 )
57
+ }
58
+
59
+ func (ts * LoggingSuite ) TestIsVerbose (c * C ) {
60
+ defer SetLogLevel (1 )
61
+ var err error
62
+
63
+ c .Assert (IsVerbose (), Equals , false )
64
+
65
+ err = SetLogLevel (3 )
66
+ c .Assert (err , IsNil )
67
+ c .Assert (IsVerbose (), Equals , true )
68
+
69
+ err = SetLogLevel (5 )
70
+ c .Assert (err , IsNil )
71
+ c .Assert (IsVerbose (), Equals , true )
72
+ }
73
+
74
+ func (ts * LoggingSuite ) TestIsDebug (c * C ) {
75
+ defer SetLogLevel (1 )
76
+ var err error
77
+
78
+ c .Assert (IsDebug (), Equals , false )
79
+
80
+ err = SetLogLevel (2 )
81
+ c .Assert (err , IsNil )
82
+ c .Assert (IsDebug (), Equals , false )
83
+
84
+ err = SetLogLevel (3 )
85
+ c .Assert (err , IsNil )
86
+ c .Assert (IsDebug (), Equals , false )
87
+
88
+ err = SetLogLevel (5 )
89
+ c .Assert (err , IsNil )
90
+ c .Assert (IsDebug (), Equals , true )
52
91
}
0 commit comments