1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
package transfer
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestPacketSize(t *testing.T) {
bws := &blockWriteStream{}
bws.buf.Write(make([]byte, outboundPacketSize*3))
packet := bws.makePacket()
assert.EqualValues(t, outboundPacketSize, len(packet.data))
}
func TestPacketSizeUndersize(t *testing.T) {
bws := &blockWriteStream{}
bws.buf.Write(make([]byte, outboundPacketSize-5))
packet := bws.makePacket()
assert.EqualValues(t, outboundPacketSize-5, len(packet.data))
}
func TestPacketSizeAlignment(t *testing.T) {
bws := &blockWriteStream{}
bws.buf.Write(make([]byte, outboundPacketSize*3))
bws.offset = 5
packet := bws.makePacket()
assert.EqualValues(t, outboundChunkSize-5, len(packet.data))
}
|