Files
realy/ratel/keys/pubkey/pubkey_test.go

30 lines
521 B
Go

package pubkey
import (
"bytes"
"testing"
"lukechampine.com/frand"
"realy.lol/chk"
"realy.lol/ec/schnorr"
)
func TestT(t *testing.T) {
for _ = range 10000000 {
fakePubkeyBytes := frand.Bytes(schnorr.PubKeyBytesLen)
v, err := New(fakePubkeyBytes)
if chk.E(err) {
t.FailNow()
}
buf := new(bytes.Buffer)
v.Write(buf)
buf2 := bytes.NewBuffer(buf.Bytes())
v2, _ := New()
el := v2.Read(buf2).(*T)
if bytes.Compare(el.Val, v.Val) != 0 {
t.Fatalf("expected %x got %x", v.Val, el.Val)
}
}
}