@@ -69,7 +69,7 @@ func clearLoggerState() {
6969 clear (levels )
7070}
7171
72- func TestGetDefaultLevel (t * testing.T ) {
72+ func TestDefaultLevel (t * testing.T ) {
7373 originalConfig := GetConfig ()
7474 defer SetupLogging (originalConfig )
7575
@@ -81,47 +81,39 @@ func TestGetDefaultLevel(t *testing.T) {
8181 for _ , expected := range testCases {
8282 SetupLogging (Config {Level : expected , Stderr : true })
8383
84- // empty string arg
85- lvl , err := GetLogLevel ("" )
86- if err != nil {
87- t .Errorf ("GetLogLevel() returned error: %v" , err )
88- } else if lvl != LevelName (expected ) {
89- t .Errorf ("GetLogLevel() = %v, want %v" , lvl , LevelName (expected ))
90- }
91-
92- // explicit "*"
93- lvl , err = GetLogLevel ("*" )
94- if err != nil {
95- t .Errorf (`GetLogLevel("*") returned error: %v` , err )
96- } else if lvl != LevelName (expected ) {
97- t .Errorf (`GetLogLevel("*") = %v, want %v` , lvl , LevelName (expected ))
84+ // check default
85+ if DefaultLevel () != expected {
86+ t .Fatalf ("wrong default level, want %v, got %v" , DefaultLevel (), expected )
9887 }
9988
100- // empty string
101- lvl , err = GetLogLevel ("" )
89+ // empty string subsystem
90+ lvl , err := SubsystemLevelName ("" )
10291 if err != nil {
103- t .Errorf (`GetLogLevel("") returned error: %v` , err )
104- } else if lvl != LevelName ( expected ) {
105- t .Errorf (`GetLogLevel("") = %v, want %v` , lvl , LevelName ( expected ) )
92+ t .Errorf ("SubsystemLevelName returned error: %v" , err )
93+ } else if lvl != expected . String ( ) {
94+ t .Errorf ("SubsystemLevelName returned %v, want %v" , lvl , expected )
10695 }
10796 }
10897}
10998
110- func TestGetAllLogLevels (t * testing.T ) {
99+ func TestGetSubsystemLevelNames (t * testing.T ) {
111100 originalConfig := GetConfig ()
112101 defer SetupLogging (originalConfig )
113102
114103 // Clear any state from previous tests first
115104 clearLoggerState ()
116105
117106 SetupLogging (Config {Level : LevelWarn , Stderr : true })
118- base := GetAllLogLevels ()
107+ base := SubsystemLevelNames ()
119108
120109 if len (base ) != 1 {
121- t .Errorf ("baseline GetAllLogLevels() length = %d; want 1" , len (base ))
110+ t .Errorf ("baseline SubsystemLevelNames() length = %d; want 1" , len (base ))
111+ }
112+ if DefaultLevel () != LevelWarn {
113+ t .Fatal ("wrong default level" )
122114 }
123- if base ["*" ] != LevelName ( LevelWarn ) {
124- t .Errorf ("baseline GetAllLogLevels ()[\" * \" ] = %v; want %v" , base ["*" ], LevelName ( LevelWarn ))
115+ if base [DefaultName ] != LevelWarn . String ( ) {
116+ t .Errorf ("baseline SubsystemLevelNames ()[\" \" ] = %v; want %v" , base ["*" ], LevelWarn . String ( ))
125117 }
126118
127119 expected := map [string ]LogLevel {
@@ -135,19 +127,19 @@ func TestGetAllLogLevels(t *testing.T) {
135127 Stderr : true ,
136128 })
137129
138- all := GetAllLogLevels ()
130+ all := SubsystemLevelNames ()
139131
140- if all ["* " ] != LevelName ( LevelError ) {
141- t .Errorf (`GetAllLogLevels ()["* "] = %v; want %v` , all ["* " ], LevelName ( LevelError ))
132+ if all ["" ] != DefaultLevel (). String ( ) {
133+ t .Errorf (`SubsystemLevelNames ()[""] = %v; want %v` , all ["" ], DefaultLevel (). String ( ))
142134 }
143135 for name , want := range expected {
144136 got , ok := all [name ]
145137 if ! ok {
146- t .Errorf ("missing key %q in GetAllLogLevels ()" , name )
138+ t .Errorf ("missing key %q in SubsystemLevelNames ()" , name )
147139 continue
148140 }
149- if got != LevelName ( want ) {
150- t .Errorf (`GetAllLogLevels ()["%s"] = %v; want %v` , name , got , LevelName ( want ))
141+ if got != want . String ( ) {
142+ t .Errorf (`SubsystemLevelNames ()["%s"] = %v; want %v` , name , got , want . String ( ))
151143 }
152144 }
153145
@@ -157,36 +149,36 @@ func TestGetAllLogLevels(t *testing.T) {
157149 t .Fatalf ("SetLogLevel(dynamic) failed: %v" , err )
158150 }
159151
160- all = GetAllLogLevels ()
152+ all = SubsystemLevelNames ()
161153 if lvl , ok := all ["dynamic" ]; ! ok {
162154 t .Error (`missing "dynamic" key after creation` )
163- } else if lvl != LevelName ( LevelFatal ) {
164- t .Errorf (`GetAllLogLevels ()["dynamic"] = %v; want %v` , lvl , LevelName ( LevelFatal ))
155+ } else if lvl != LevelFatal . String ( ) {
156+ t .Errorf (`SubsystemLevelNames ()["dynamic"] = %v; want %v` , lvl , LevelFatal . String ( ))
165157 }
166158
167159 // ensure immutability
168- snapshot := GetAllLogLevels ()
169- snapshot ["*" ] = LevelName ( LevelDebug )
170- snapshot ["newkey" ] = LevelName ( LevelInfo )
160+ snapshot := SubsystemLevelNames ()
161+ snapshot [DefaultName ] = DefaultLevel (). String ( )
162+ snapshot ["newkey" ] = LevelInfo . String ( )
171163
172164 // ensure original state unchanged
173- fresh := GetAllLogLevels ()
174- if fresh ["*" ] != LevelName ( LevelError ) {
175- t .Errorf (`immutable check failed: fresh["*" ] = %v; want %v` , fresh ["*" ], LevelName ( LevelError ))
165+ fresh := SubsystemLevelNames ()
166+ if fresh [DefaultName ] != LevelError . String ( ) {
167+ t .Errorf (`immutable check failed: fresh[DefaultName ] = %v; want %v` , fresh [DefaultName ], LevelError . String ( ))
176168 }
177169 if _ , exists := fresh ["newkey" ]; exists {
178170 t .Error (`immutable check failed: "newkey" should not leak into real map` )
179171 }
180172}
181173
182- func TestLevelName (t * testing.T ) {
174+ func TestLogLevelString (t * testing.T ) {
183175 testLevels := []LogLevel {LevelDebug , LevelInfo , LevelWarn , LevelError }
184176 expectNames := []string {"debug" , "info" , "warn" , "error" }
185177
186178 for i := range testLevels {
187- name := LevelName (testLevels [i ])
188- if name != expectNames [i ] {
189- t .Errorf ("unexpected name for level: expected %s, got %s" , expectNames [i ], name )
179+ if testLevels [i ].String () != expectNames [i ] {
180+ t .Errorf ("unexpected name for level: expected %s, got %s" , expectNames [i ], testLevels [i ].String ())
190181 }
191182 }
183+
192184}
0 commit comments