// (c) 2019-2020, Ava Labs, Inc. All rights reserved. // See the file LICENSE for licensing terms. package network import ( "math" "testing" "github.com/stretchr/testify/assert" ) var ( TestCodec Codec ) func TestCodecPackInvalidOp(t *testing.T) { _, err := TestCodec.Pack(math.MaxUint8, make(map[Field]interface{})) assert.Error(t, err) } func TestCodecPackMissingField(t *testing.T) { _, err := TestCodec.Pack(Get, make(map[Field]interface{})) assert.Error(t, err) } func TestCodecParseInvalidOp(t *testing.T) { _, err := TestCodec.Parse([]byte{math.MaxUint8}) assert.Error(t, err) } func TestCodecParseExtraSpace(t *testing.T) { _, err := TestCodec.Parse([]byte{byte(GetVersion), 0x00}) assert.Error(t, err) }