MCPcopy Create free account
hub / github.com/DNAProject/DNA / TestMsgHdr2

Function TestMsgHdr2

p2pserver/message/types/message_test.go:54–70  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

52}
53
54func TestMsgHdr2(t *testing.T) {
55 hdr := newMessageHeader("hdrtest1", 20, common.Checksum([]byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}))
56
57 sink := common2.NewZeroCopySink(nil)
58 writeMessageHeaderInto(sink, hdr)
59
60 hdr1, err := readMessageHeader(bytes.NewBuffer(sink.Bytes()))
61 if err != nil {
62 t.Fatalf("read hdr: %s", err)
63 }
64 if hdr1.Length != hdr.Length ||
65 hdr1.Magic != hdr.Magic ||
66 hdr1.CMD != hdr.CMD ||
67 hdr1.Checksum != hdr1.Checksum {
68 t.Fatalf("invalid hdr1: %v", hdr1)
69 }
70}
71
72func TestMsgHdrDesPerformance(t *testing.T) {
73 hdr := newMessageHeader("hdrtest2", 20, common.Checksum([]byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}))

Callers

nothing calls this directly

Calls 6

BytesMethod · 0.95
ChecksumFunction · 0.92
newMessageHeaderFunction · 0.85
writeMessageHeaderIntoFunction · 0.85
readMessageHeaderFunction · 0.85
FatalfMethod · 0.80

Tested by

no test coverage detected