Skip to content

Commit 8a71487

Browse files
committed
go: clarify naming of [un]marshal tests
1 parent 2983bd7 commit 8a71487

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

go/serialization_test.go

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import (
55
"encoding/hex"
66
"encoding/pem"
77
"io/ioutil"
8+
"reflect"
89
"testing"
910

1011
"github.com/google/certificate-transparency/go/tls"
11-
"github.com/stretchr/testify/assert"
1212
)
1313

1414
func dh(h string) []byte {
@@ -306,34 +306,37 @@ func TestUnmarshalDigitallySigned(t *testing.T) {
306306
}
307307
}
308308

309-
func TestSCTSerializationRoundTrip(t *testing.T) {
310-
b, err := tls.Marshal(defaultSCT())
309+
func TestMarshalUnmarshalSCTRoundTrip(t *testing.T) {
310+
sctIn := defaultSCT()
311+
b, err := tls.Marshal(sctIn)
311312
if err != nil {
312-
t.Fatalf("Failed to serialize SCT: %v", err)
313+
t.Fatalf("tls.Marshal(SCT)=nil,%v; want no error", err)
313314
}
314-
var sct SignedCertificateTimestamp
315-
if _, err := tls.Unmarshal(b, &sct); err != nil {
316-
t.Fatalf("Failed to deserialize SCT: %v", err)
315+
var sctOut SignedCertificateTimestamp
316+
if _, err := tls.Unmarshal(b, &sctOut); err != nil {
317+
t.Errorf("tls.Unmarshal(%s)=nil,%v; want %+v,nil", hex.EncodeToString(b), err, sctIn)
318+
} else if !reflect.DeepEqual(sctIn, sctOut) {
319+
t.Errorf("tls.Unmarshal(%s)=%v,nil; want %+v,nil", hex.EncodeToString(b), sctOut, sctIn)
317320
}
318-
assert.Equal(t, defaultSCT(), sct)
319321
}
320322

321-
func TestSerializeSCT(t *testing.T) {
323+
func TestMarshalSCT(t *testing.T) {
322324
b, err := tls.Marshal(defaultSCT())
323325
if err != nil {
324-
t.Fatalf("Failed to serialize SCT: %v", err)
325-
}
326-
if bytes.Compare(mustDehex(t, defaultSCTHexString), b) != 0 {
327-
t.Fatalf("Serialized SCT differs from expected KA. Expected:\n%v\nGot:\n%v", mustDehex(t, defaultSCTHexString), b)
326+
t.Errorf("tls.Marshal(defaultSCT)=nil,%v; want %s", err, defaultSCTHexString)
327+
} else if !bytes.Equal(dh(defaultSCTHexString), b) {
328+
t.Errorf("tls.Marshal(defaultSCT)=%s,nil; want %s", err, hex.EncodeToString(b), defaultSCTHexString)
328329
}
329330
}
330331

331-
func TestDeserializeSCT(t *testing.T) {
332-
var sct SignedCertificateTimestamp
333-
if _, err := tls.Unmarshal(dh(defaultSCTHexString), &sct); err != nil {
334-
t.Fatalf("Failed to deserialize SCT: %v", err)
332+
func TestUnmarshalSCT(t *testing.T) {
333+
want := defaultSCT()
334+
var got SignedCertificateTimestamp
335+
if _, err := tls.Unmarshal(dh(defaultSCTHexString), &got); err != nil {
336+
t.Errorf("tls.Unmarshal(%s)=nil,%v; want %+v,nil", defaultSCTHexString, err, want)
337+
} else if !reflect.DeepEqual(got, want) {
338+
t.Errorf("tls.Unmarshal(%s)=%+v,nil; want %+v,nil", defaultSCTHexString, got, want)
335339
}
336-
assert.Equal(t, defaultSCT(), sct)
337340
}
338341

339342
func TestX509MerkleTreeLeafHash(t *testing.T) {

0 commit comments

Comments
 (0)