From 1fb7234ff5138df3df93678dd62cc4bc892b2f06 Mon Sep 17 00:00:00 2001 From: Ethan Buchman Date: Sat, 16 Jan 2016 13:49:16 -0500 Subject: [PATCH] fix test --- signature_test.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/signature_test.go b/signature_test.go index 1dbc58096..6a803b697 100644 --- a/signature_test.go +++ b/signature_test.go @@ -42,8 +42,8 @@ func TestBinaryDecode(t *testing.T) { sig := privKey.Sign(msg) t.Logf("msg: %X, sig: %X", msg, sig) - buf, n, err := new(bytes.Buffer), new(int64), new(error) - wire.WriteBinary(sig, buf, n, err) + buf, n, err := new(bytes.Buffer), new(int), new(error) + wire.WriteBinary(struct{ Signature }{sig}, buf, n, err) if *err != nil { t.Fatalf("Failed to write Signature: %v", err) } @@ -56,13 +56,14 @@ func TestBinaryDecode(t *testing.T) { t.Fatalf("Unexpected signature type byte") } - sig2, ok := wire.ReadBinary(SignatureEd25519{}, buf, n, err).(SignatureEd25519) - if !ok || *err != nil { + sigStruct := struct{ Signature }{} + sig2 := wire.ReadBinary(sigStruct, buf, 0, n, err) + if *err != nil { t.Fatalf("Failed to read Signature: %v", err) } // Test the signature - if !pubKey.VerifyBytes(msg, sig2) { + if !pubKey.VerifyBytes(msg, sig2.(struct{ Signature }).Signature.(SignatureEd25519)) { t.Errorf("Account message signature verification failed") } }