github.com/codingeasygo/util@v0.0.0-20231206062002-1ce2f004b7d9/xio/latest_test.go (about) 1 package xio 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 func TestLatestBuffer(t *testing.T) { 9 buffer := NewLatestBuffer(3) 10 //multi write 11 fmt.Fprintf(buffer, "xa") 12 fmt.Fprintf(buffer, "bc") 13 if buffer.String() != "abc" { 14 t.Error("error") 15 return 16 } 17 //large write 18 fmt.Fprintf(buffer, "xabc") 19 if buffer.String() != "abc" { 20 t.Error("error") 21 return 22 } 23 }