@@ -49,13 +49,11 @@ func TestSizeBasedSplit(t *testing.T) {
49
49
t .SkipNow ()
50
50
}
51
51
52
- bs := chunk .SizeSplitterGen (512 )
53
- testFileConsistency (t , bs , 32 * 512 )
54
- bs = chunk .SizeSplitterGen (4096 )
55
- testFileConsistency (t , bs , 32 * 4096 )
52
+ testFileConsistency (t , 32 * 512 , 512 )
53
+ testFileConsistency (t , 32 * 4096 , 4096 )
56
54
57
55
// Uneven offset
58
- testFileConsistency (t , bs , 31 * 4095 )
56
+ testFileConsistency (t , 31 * 4095 , 4096 )
59
57
}
60
58
61
59
func dup (b []byte ) []byte {
@@ -64,51 +62,20 @@ func dup(b []byte) []byte {
64
62
return o
65
63
}
66
64
67
- func testFileConsistency (t * testing.T , bs chunk.SplitterGen , nbytes int ) {
68
- should := make ([]byte , nbytes )
69
- u .NewTimeSeededRand ().Read (should )
70
-
71
- read := bytes .NewReader (should )
65
+ func testFileConsistency (t * testing.T , nbytes int64 , blksize int64 ) {
72
66
ds := mdtest .Mock ()
73
- nd , err := buildTestDag (ds , bs (read ))
74
- if err != nil {
75
- t .Fatal (err )
76
- }
67
+ nd , should := getTestDag (t , ds , nbytes , blksize )
77
68
78
69
r , err := uio .NewDagReader (context .Background (), nd , ds )
79
70
if err != nil {
80
71
t .Fatal (err )
81
72
}
82
73
83
- out , err := ioutil .ReadAll (r )
84
- if err != nil {
85
- t .Fatal (err )
86
- }
87
-
88
- err = arrComp (out , should )
89
- if err != nil {
90
- t .Fatal (err )
91
- }
74
+ dagrArrComp (t , r , should )
92
75
}
93
76
94
77
func TestBuilderConsistency (t * testing.T ) {
95
- dagserv := mdtest .Mock ()
96
- nd , should := getTestDag (t , dagserv , 100000 , chunk .DefaultBlockSize )
97
-
98
- r , err := uio .NewDagReader (context .Background (), nd , dagserv )
99
- if err != nil {
100
- t .Fatal (err )
101
- }
102
-
103
- out , err := ioutil .ReadAll (r )
104
- if err != nil {
105
- t .Fatal (err )
106
- }
107
-
108
- err = arrComp (out , should )
109
- if err != nil {
110
- t .Fatal (err )
111
- }
78
+ testFileConsistency (t , 100000 , chunk .DefaultBlockSize )
112
79
}
113
80
114
81
func arrComp (a , b []byte ) error {
@@ -123,6 +90,17 @@ func arrComp(a, b []byte) error {
123
90
return nil
124
91
}
125
92
93
+ func dagrArrComp (t * testing.T , r io.Reader , should []byte ) {
94
+ out , err := ioutil .ReadAll (r )
95
+ if err != nil {
96
+ t .Fatal (err )
97
+ }
98
+
99
+ if err := arrComp (out , should ); err != nil {
100
+ t .Fatal (err )
101
+ }
102
+ }
103
+
126
104
type dagservAndPinner struct {
127
105
ds dag.DAGService
128
106
mp pin.Pinner
@@ -166,15 +144,7 @@ func TestSeekingBasic(t *testing.T) {
166
144
t .Fatal ("Failed to seek to correct offset" )
167
145
}
168
146
169
- out , err := ioutil .ReadAll (rs )
170
- if err != nil {
171
- t .Fatal (err )
172
- }
173
-
174
- err = arrComp (out , should [start :])
175
- if err != nil {
176
- t .Fatal (err )
177
- }
147
+ dagrArrComp (t , rs , should [start :])
178
148
}
179
149
180
150
func TestSeekToBegin (t * testing.T ) {
@@ -202,15 +172,7 @@ func TestSeekToBegin(t *testing.T) {
202
172
t .Fatal ("Failed to seek to beginning" )
203
173
}
204
174
205
- out , err := ioutil .ReadAll (rs )
206
- if err != nil {
207
- t .Fatal (err )
208
- }
209
-
210
- err = arrComp (out , should )
211
- if err != nil {
212
- t .Fatal (err )
213
- }
175
+ dagrArrComp (t , rs , should )
214
176
}
215
177
216
178
func TestSeekToAlmostBegin (t * testing.T ) {
@@ -238,15 +200,7 @@ func TestSeekToAlmostBegin(t *testing.T) {
238
200
t .Fatal ("Failed to seek to almost beginning" )
239
201
}
240
202
241
- out , err := ioutil .ReadAll (rs )
242
- if err != nil {
243
- t .Fatal (err )
244
- }
245
-
246
- err = arrComp (out , should [1 :])
247
- if err != nil {
248
- t .Fatal (err )
249
- }
203
+ dagrArrComp (t , rs , should [1 :])
250
204
}
251
205
252
206
func TestSeekEnd (t * testing.T ) {
0 commit comments