(t *testing.T)
| 1365 | } |
| 1366 | |
| 1367 | func TestParseLevel(t *testing.T) { |
| 1368 | type args struct { |
| 1369 | levelStr string |
| 1370 | } |
| 1371 | tests := []struct { |
| 1372 | name string |
| 1373 | args args |
| 1374 | want Level |
| 1375 | wantErr bool |
| 1376 | }{ |
| 1377 | {"trace", args{"trace"}, TraceLevel, false}, |
| 1378 | {"debug", args{"debug"}, DebugLevel, false}, |
| 1379 | {"info", args{"info"}, InfoLevel, false}, |
| 1380 | {"warn", args{"warn"}, WarnLevel, false}, |
| 1381 | {"error", args{"error"}, ErrorLevel, false}, |
| 1382 | {"fatal", args{"fatal"}, FatalLevel, false}, |
| 1383 | {"panic", args{"panic"}, PanicLevel, false}, |
| 1384 | {"disabled", args{"disabled"}, Disabled, false}, |
| 1385 | {"nolevel", args{""}, NoLevel, false}, |
| 1386 | {"-1", args{"-1"}, TraceLevel, false}, |
| 1387 | {"-2", args{"-2"}, Level(-2), false}, |
| 1388 | {"-3", args{"-3"}, Level(-3), false}, |
| 1389 | } |
| 1390 | for _, tt := range tests { |
| 1391 | t.Run(tt.name, func(t *testing.T) { |
| 1392 | got, err := ParseLevel(tt.args.levelStr) |
| 1393 | if (err != nil) != tt.wantErr { |
| 1394 | t.Errorf("ParseLevel() error = %v, wantErr %v", err, tt.wantErr) |
| 1395 | return |
| 1396 | } |
| 1397 | if got != tt.want { |
| 1398 | t.Errorf("ParseLevel() got = %v, want %v", got, tt.want) |
| 1399 | } |
| 1400 | }) |
| 1401 | } |
| 1402 | } |
| 1403 | |
| 1404 | func TestUnmarshalTextLevel(t *testing.T) { |
| 1405 | type args struct { |
nothing calls this directly
no test coverage detected