mirror of
https://github.com/v2fly/v2ray-core.git
synced 2026-01-03 15:55:20 -05:00
fix #999
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user