@@ -279,16 +279,20 @@ func testLoadMany(t *testing.T) {
279
279
t .Errorf ("Unexpected results: %v" , results )
280
280
}
281
281
282
- results = loader .LoadMany (context .Background (), []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 })
282
+ results = loader .LoadMany (context .Background (), []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 1 })
283
283
if results [0 ].err != nil || results [1 ].err != nil || results [2 ].err != nil {
284
284
t .Errorf ("Unexpected error: %v" , results )
285
285
}
286
- if len (results ) != 8 {
286
+ if len (results ) != 9 {
287
287
t .Errorf ("Expected 3 results, got %d" , len (results ))
288
288
}
289
289
if results [0 ].data != "Result for 1" || results [1 ].data != "Result for 2" || results [2 ].data != "Result for 3" {
290
290
t .Errorf ("Unexpected results: %v" , results )
291
291
}
292
+
293
+ if results [8 ].data != "Result for 1" {
294
+ t .Errorf ("Unexpected results: %v" , results )
295
+ }
292
296
}
293
297
294
298
func testLoadMap (t * testing.T ) {
@@ -315,7 +319,7 @@ func testLoadMap(t *testing.T) {
315
319
t .Errorf ("Expected 3 results, got %d" , len (results ))
316
320
}
317
321
318
- results = loader .LoadMap (context .Background (), []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 })
322
+ results = loader .LoadMap (context .Background (), []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 1 })
319
323
for k , v := range results {
320
324
data , err := v .Unwrap ()
321
325
if err != nil {
@@ -327,7 +331,7 @@ func testLoadMap(t *testing.T) {
327
331
}
328
332
329
333
if len (results ) != 8 {
330
- t .Errorf ("Expected 3 results, got %d" , len (results ))
334
+ t .Errorf ("Expected 8 results, got %d" , len (results ))
331
335
}
332
336
}
333
337
0 commit comments