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)