github.com/lingyao2333/mo-zero@v1.4.1/core/logx/lesslogger_test.go (about) 1 package logx 2 3 import ( 4 "strings" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestLessLogger_Error(t *testing.T) { 11 w := new(mockWriter) 12 old := writer.Swap(w) 13 defer writer.Store(old) 14 15 l := NewLessLogger(500) 16 for i := 0; i < 100; i++ { 17 l.Error("hello") 18 } 19 20 assert.Equal(t, 1, strings.Count(w.String(), "\n")) 21 } 22 23 func TestLessLogger_Errorf(t *testing.T) { 24 w := new(mockWriter) 25 old := writer.Swap(w) 26 defer writer.Store(old) 27 28 l := NewLessLogger(500) 29 for i := 0; i < 100; i++ { 30 l.Errorf("hello") 31 } 32 33 assert.Equal(t, 1, strings.Count(w.String(), "\n")) 34 }