@@ -5,14 +5,14 @@ class QueryTest extends PHPUnit_Framework_TestCase {
55
66 public static function setUpBeforeClass ()
77 {
8- User::create (array ('name ' => 'John Doe ' , 'age ' => 35 , 'title ' => 'admin ' ));
9- User::create (array ('name ' => 'Jane Doe ' , 'age ' => 33 , 'title ' => 'admin ' ));
10- User::create (array ('name ' => 'Harry Hoe ' , 'age ' => 13 , 'title ' => 'user ' ));
11- User::create (array ('name ' => 'Robert Roe ' , 'age ' => 37 , 'title ' => 'user ' ));
12- User::create (array ('name ' => 'Mark Moe ' , 'age ' => 23 , 'title ' => 'user ' ));
13- User::create (array ('name ' => 'Brett Boe ' , 'age ' => 35 , 'title ' => 'user ' ));
14- User::create (array ('name ' => 'Tommy Toe ' , 'age ' => 33 , 'title ' => 'user ' ));
15- User::create (array ('name ' => 'Yvonne Yoe ' , 'age ' => 35 , 'title ' => 'admin ' ));
8+ User::create (array ('name ' => 'John Doe ' , 'age ' => 35 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 35 ) ));
9+ User::create (array ('name ' => 'Jane Doe ' , 'age ' => 33 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 33 ) ));
10+ User::create (array ('name ' => 'Harry Hoe ' , 'age ' => 13 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 13 ) ));
11+ User::create (array ('name ' => 'Robert Roe ' , 'age ' => 37 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 37 ) ));
12+ User::create (array ('name ' => 'Mark Moe ' , 'age ' => 23 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 23 ) ));
13+ User::create (array ('name ' => 'Brett Boe ' , 'age ' => 35 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 35 ) ));
14+ User::create (array ('name ' => 'Tommy Toe ' , 'age ' => 33 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 33 ) ));
15+ User::create (array ('name ' => 'Yvonne Yoe ' , 'age ' => 35 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 35 ) ));
1616 User::create (array ('name ' => 'Error ' , 'age ' => null , 'title ' => null ));
1717 }
1818
@@ -176,9 +176,14 @@ public function testAggregates()
176176 $ this ->assertEquals (30.5 , User::avg ('age ' ));
177177 $ this ->assertEquals (244 , User::sum ('age ' ));
178178
179+ $ this ->assertEquals (37 , User::max ('subdocument.age ' ));
180+ $ this ->assertEquals (13 , User::min ('subdocument.age ' ));
181+ $ this ->assertEquals (30.5 , User::avg ('subdocument.age ' ));
182+ $ this ->assertEquals (244 , User::sum ('subdocument.age ' ));
183+
179184 $ this ->assertEquals (35 , User::where ('title ' , 'admin ' )->max ('age ' ));
180185 $ this ->assertEquals (37 , User::where ('title ' , 'user ' )->max ('age ' ));
181-
186+
182187 $ this ->assertEquals (33 , User::where ('title ' , 'admin ' )->min ('age ' ));
183188 $ this ->assertEquals (13 , User::where ('title ' , 'user ' )->min ('age ' ));
184189 }
0 commit comments