cosmos-sdk/collections/values_test.go
testinginprod 519630ea64
feat(collections): IndexedMap (#14397)
Co-authored-by: testinginprod <testinginprod@somewhere.idk>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Likhita Polavarapu <78951027+likhita-809@users.noreply.github.com>
2023-01-27 12:49:27 +00:00

25 lines
497 B
Go

package collections
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestUint64Value(t *testing.T) {
t.Run("invalid size", func(t *testing.T) {
_, err := Uint64Value.Decode([]byte{0x1, 0x2})
require.ErrorIs(t, err, ErrEncoding)
})
}
func TestUInt64JSON(t *testing.T) {
var x uint64 = 3076
bz, err := uint64EncodeJSON(x)
require.NoError(t, err)
require.Equal(t, []byte(`"3076"`), bz)
y, err := uint64DecodeJSON(bz)
require.NoError(t, err)
require.Equal(t, x, y)
}