github.com/codingeasygo/util@v0.0.0-20231206062002-1ce2f004b7d9/xio/combined_test.go (about)

     1  package xio
     2  
     3  import "testing"
     4  
     5  func TestCombinedReadWriteCloser(t *testing.T) {
     6  	reader := &copyMultiTestReader{}
     7  	writer := &copyMultiTestWriter{}
     8  	combined := NewCombinedReadWriteCloser(reader, writer, writer)
     9  	combined.Close()
    10  	combined.Read(nil)
    11  	combined.Write(nil)
    12  	combined.Reader = nil
    13  	combined.Writer = nil
    14  	combined.Read(nil)
    15  	combined.Write(nil)
    16  }