1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 00:22:41 +08:00
Files
go-mixed/bytesconv/serialization_test.go

28 lines
455 B
Go

package bytesconv
import (
"encoding/json"
"testing"
)
type SimpleUser struct {
FirstName string
LastName string
}
func TestGob(t *testing.T) {
u := SimpleUser{FirstName: "Radomir", LastName: "Sohlich"}
buf, err := Encode(u)
t.Log("Gob", BytesResult(buf).Hex(), err)
var u2 SimpleUser
if err := Decode(buf, &u2); err != nil {
t.Fatal(err)
}
jBytes, _ := json.Marshal(u2)
t.Log("Json:", BytesResult(jBytes).Hex())
t.Logf("%+v", u2)
}