INNER CODE UNIT · Go
TestDefaultIsConsole
openkruise/kruise-game · main_test.go:144
func TestDefaultIsConsole(t *testing.T) {
var buf bytes.Buffer
opts, result := newTestOptions(t, &buf)
if result.Format != "console" {
t.Fatalf("expected console format, got %s", result.Format)
}
logger := zap.New(zap.UseFlagOptions(&opts.ZapOptions))
if kv := logging.ResourceKeyValues(); len(kv) > 0 {
logger = logger.WithValues(kv...)
}
buf.Reset()
logger.Info("hello")
if strings.Contains(buf.String(), "\"level\":\"info\"") {
t.Fatalf("expected console log, got JSON log: %s", buf.String())
}
}
func TestStdLogRedirectsToZap(t *testing.T) {