tbotd/vendor/src/github.com/asdine/storm/codec_test.go

22 lines
361 B
Go

package storm
import (
"testing"
"reflect"
"github.com/stretchr/testify/assert"
)
func TestCodec(t *testing.T) {
u1 := &SimpleUser{Name: "John"}
encoded, err := defaultCodec.Encode(u1)
assert.Nil(t, err)
u2 := &SimpleUser{}
err = defaultCodec.Decode(encoded, u2)
assert.Nil(t, err)
if !reflect.DeepEqual(u1, u2) {
t.Fatal("Codec mismatch")
}
}