| 123456789101112131415161718192021222324252627282930313233 | package buf_testimport (	"testing"	"context"	. "v2ray.com/core/common/buf"	"v2ray.com/core/testing/assert"	"v2ray.com/core/transport/ray")func TestMergingReader(t *testing.T) {	assert := assert.On(t)	stream := ray.NewStream(context.Background())	b1 := New()	b1.AppendBytes('a', 'b', 'c')	stream.Write(b1)	b2 := New()	b2.AppendBytes('e', 'f', 'g')	stream.Write(b2)	b3 := New()	b3.AppendBytes('h', 'i', 'j')	stream.Write(b3)	reader := NewMergingReader(stream)	b, err := reader.Read()	assert.Error(err).IsNil()	assert.String(b.String()).Equals("abcefghij")}
 |