github.com/jxskiss/gopkg@v0.17.3/zlog/cover_test.go (about) 1 package zlog 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "go.uber.org/zap/zaptest" 8 ) 9 10 func Test_Cover_globalLoggingFunctions(t *testing.T) { 11 buf := &zaptest.Buffer{} 12 l, p, err := NewWithOutput(&Config{Level: "trace"}, buf) 13 if err != nil { 14 panic(err) 15 } 16 defer ReplaceGlobals(l, p)() 17 18 msg := "cover message" 19 Trace(msg) 20 Tracef(msg) 21 Debug(msg) 22 Debugf(msg) 23 Info(msg) 24 Infof(msg) 25 Warn(msg) 26 Warnf(msg) 27 Error(msg) 28 Errorf(msg) 29 30 outputLines := buf.Lines() 31 assert.Len(t, outputLines, 10) 32 for _, line := range outputLines { 33 assert.Contains(t, line, msg) 34 assert.Contains(t, line, "zlog/cover_test.go:") 35 } 36 }