Files
paillier/bson/encoding_publickey_test.go

33 lines
512 B
Go

package bson
import (
"reflect"
"testing"
"github.com/keep-network/paillier"
)
func TestPublicKeyBsonSerialization(t *testing.T) {
key := &paillier.PublicKey{
N: (b(345)),
}
serialized, err := SerializePublicKey(key)
if err != nil {
t.Fatal(err)
}
deserialized, err := DeserializePublicKey(serialized)
if err != nil {
t.Fatal(err)
}
if !reflect.DeepEqual(key, deserialized) {
t.Errorf(
"Unexpected serialization result\nActual: %v\nExpected: %v\n",
deserialized,
key,
)
}
}