(t *testing.T)
| 456 | } |
| 457 | |
| 458 | func TestLoggerLogLevels(t *testing.T) { |
| 459 | withLogger(t, DebugLevel, nil, func(logger *Logger, logs *observer.ObservedLogs) { |
| 460 | levels := []zapcore.Level{ |
| 461 | DebugLevel, |
| 462 | InfoLevel, |
| 463 | WarnLevel, |
| 464 | ErrorLevel, |
| 465 | DPanicLevel, |
| 466 | } |
| 467 | for i, level := range levels { |
| 468 | logger.Log(level, "") |
| 469 | output := logs.AllUntimed() |
| 470 | assert.Equal(t, i+1, len(output), "Unexpected number of logs.") |
| 471 | assert.Equal(t, 0, len(output[i].Context), "Unexpected context on first log.") |
| 472 | assert.Equal( |
| 473 | t, |
| 474 | zapcore.Entry{Level: level}, |
| 475 | output[i].Entry, |
| 476 | "Unexpected output from %s-level logger method.", level) |
| 477 | } |
| 478 | }) |
| 479 | } |
| 480 | |
| 481 | func TestLoggerAlwaysPanics(t *testing.T) { |
| 482 | // Users can disable writing out panic-level logs, but calls to logger.Panic() |
nothing calls this directly
no test coverage detected