| 1234567891011121314151617181920212223242526 | package io_testimport (	"bytes"	"crypto/rand"	"testing"	"github.com/v2ray/v2ray-core/common/alloc"	. "github.com/v2ray/v2ray-core/common/io"	v2testing "github.com/v2ray/v2ray-core/testing"	"github.com/v2ray/v2ray-core/testing/assert")func TestAdaptiveWriter(t *testing.T) {	v2testing.Current(t)	lb := alloc.NewLargeBuffer()	rand.Read(lb.Value)	writeBuffer := make([]byte, 0, 1024*1024)	writer := NewAdaptiveWriter(NewBufferedWriter(bytes.NewBuffer(writeBuffer)))	err := writer.Write(lb)	assert.Error(err).IsNil()	assert.Bytes(lb.Bytes()).Equals(writeBuffer)}
 |