@cryptotaxi247 / kubo / commits / 050a699bc

merkledag_test.go: Handle short reads in makeTestDAG

License: MIT Signed-off-by: Hector Sanjuan <hector@protocol.ai>

Hector Sanjuan committed Feb 27, 2018 at 18:40 UTC 050a699bc8a13b769cc742b63db15a0789d2a6b0
1 file changed +4 -1
merkledag/merkledag_test.go
+4 -1
@@ -134,7 +134,10 @@ func makeTestDAG(t *testing.T, read io.Reader, ds ipld.DAGService) ipld.Node {
134 p := make([]byte, 512)
135 nodes := []*ProtoNode{}
136 var err error
137 - _, err = io.ReadFull(read, p)
137 + n, err = io.ReadFull(read, p)
138 + if n != len(p) {
139 + t.Fatal("should have read 512 bytes from the reader")
140 + }
141 for err == nil {
142 protoNode := NodeWithData(p)
143 nodes = append(nodes, protoNode)