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  }