neoneo-go/pkg/core/state/storage_item_test.go

27 lines
571 B
Go
Raw Normal View History

package state
2019-11-26 15:47:07 +00:00
import (
"testing"
"github.com/nspcc-dev/neo-go/pkg/io"
2019-11-26 15:47:07 +00:00
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestEncodeDecodeStorageItem(t *testing.T) {
storageItem := &StorageItem{
Value: []byte{},
IsConst: false,
}
buf := io.NewBufBinWriter()
storageItem.EncodeBinary(buf.BinWriter)
require.NoError(t, buf.Err)
decodedStorageItem := &StorageItem{}
r := io.NewBinReaderFromBuf(buf.Bytes())
decodedStorageItem.DecodeBinary(r)
require.NoError(t, r.Err)
assert.Equal(t, storageItem, decodedStorageItem)
}