@@ -423,17 +423,17 @@ public function testSubdocumentAggregate()
423
423
public function testSubdocumentArrayAggregate ()
424
424
{
425
425
DB ::collection ('items ' )->insert ([
426
- ['name ' => 'knife ' , 'amount ' => [['hidden ' => 10 , 'found ' => 3 ]]],
427
- ['name ' => 'fork ' , 'amount ' => [['hidden ' => 35 , 'found ' => 12 ]]],
426
+ ['name ' => 'knife ' , 'amount ' => [['hidden ' => 10 , 'found ' => 3 ],[ ' hidden ' => 5 , ' found ' => 2 ] ]],
427
+ ['name ' => 'fork ' , 'amount ' => [['hidden ' => 35 , 'found ' => 12 ],[ ' hidden ' => 7 , ' found ' => 17 ],[ ' hidden ' => 1 , ' found ' => 19 ] ]],
428
428
['name ' => 'spoon ' , 'amount ' => [['hidden ' => 14 , 'found ' => 21 ]]],
429
- ['name ' => 'spoon ' , 'amount ' => [[ ' hidden ' => 6 , ' found ' => 4 ] ]],
429
+ ['name ' => 'teaspoon ' , 'amount ' => []],
430
430
]);
431
431
432
- $ this ->assertEquals (65 , DB ::collection ('items ' )->sum ('amount.*.hidden ' ));
433
- $ this ->assertEquals (4 , DB ::collection ('items ' )->count ('amount.*.hidden ' ));
434
- $ this ->assertEquals (6 , DB ::collection ('items ' )->min ('amount.*.hidden ' ));
432
+ $ this ->assertEquals (72 , DB ::collection ('items ' )->sum ('amount.*.hidden ' ));
433
+ $ this ->assertEquals (6 , DB ::collection ('items ' )->count ('amount.*.hidden ' ));
434
+ $ this ->assertEquals (1 , DB ::collection ('items ' )->min ('amount.*.hidden ' ));
435
435
$ this ->assertEquals (35 , DB ::collection ('items ' )->max ('amount.*.hidden ' ));
436
- $ this ->assertEquals (16.25 , DB ::collection ('items ' )->avg ('amount.*.hidden ' ));
436
+ $ this ->assertEquals (12 , DB ::collection ('items ' )->avg ('amount.*.hidden ' ));
437
437
}
438
438
439
439
public function testUpsert ()
0 commit comments