1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-01-03 15:55:20 -05:00
This commit is contained in:
Darien Raymond
2018-03-28 14:33:34 +02:00
parent a52f6ec02a
commit eeed65f826
2 changed files with 16 additions and 1 deletions

View File

@@ -1,8 +1,10 @@
package buf_test
import (
"crypto/rand"
"testing"
"v2ray.com/core/common"
. "v2ray.com/core/common/buf"
. "v2ray.com/ext/assert"
)
@@ -33,3 +35,16 @@ func TestMultiBufferAppend(t *testing.T) {
mb.Append(b)
assert(mb.Len(), Equals, 2)
}
func TestMultiBufferSliceBySizeLarge(t *testing.T) {
assert := With(t)
lb := NewSize(8 * 1024)
common.Must(lb.Reset(ReadFrom(rand.Reader)))
var mb MultiBuffer
mb.Append(lb)
mb2 := mb.SliceBySize(4 * 1024)
assert(mb2.Len(), Equals, 4*1024)
}