package main import ( "bytes" "testing" ) var b64pub = []byte(`RWRbOC0bBf7abfanaXuTYfCa6+YO69Kxyz8RD5nL/3Ta7umY6iOwnBrG`) func TestUnmarshalPub(t *testing.T) { v := new(PubKey) v.Unmarshal(b64pub) out, _ := v.Marshal() if !bytes.Equal(b64pub, out) { t.Errorf("expected %v, got %v", b64pub, out) } }