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  }