1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-12-27 20:45:28 -05:00

update tests

This commit is contained in:
Darien Raymond
2018-07-13 14:36:09 +02:00
parent ffe18d94e4
commit 5e25741742
10 changed files with 98 additions and 63 deletions

View File

@@ -4,6 +4,7 @@ import (
"io"
"testing"
"v2ray.com/core/common"
"v2ray.com/core/common/buf"
. "v2ray.com/core/common/crypto"
. "v2ray.com/ext/assert"
@@ -19,18 +20,21 @@ func TestChunkStreamIO(t *testing.T) {
b := buf.New()
b.AppendBytes('a', 'b', 'c', 'd')
assert(writer.WriteMultiBuffer(buf.NewMultiBufferValue(b)), IsNil)
common.Must(writer.WriteMultiBuffer(buf.NewMultiBufferValue(b)))
b = buf.New()
b.AppendBytes('e', 'f', 'g')
assert(writer.WriteMultiBuffer(buf.NewMultiBufferValue(b)), IsNil)
common.Must(writer.WriteMultiBuffer(buf.NewMultiBufferValue(b)))
assert(writer.WriteMultiBuffer(buf.MultiBuffer{}), IsNil)
common.Must(writer.WriteMultiBuffer(buf.MultiBuffer{}))
assert(cache.Len(), Equals, int32(13))
if cache.Len() != 13 {
t.Fatalf("Cache length is %d, want 13", cache.Len())
}
mb, err := reader.ReadMultiBuffer()
assert(err, IsNil)
common.Must(err)
assert(mb.Len(), Equals, int32(4))
assert(mb[0].Bytes(), Equals, []byte("abcd"))