Example #1
0
 public function testCanSortChildObjectsInArray()
 {
     $obj = new Document(['city' => [new Child(['alarm' => 'circle', 'robot' => 'red']), new Child(['alarm' => 'square', 'robot' => 'green']), new Child(['alarm' => 'triangle', 'robot' => 'blue'])]]);
     $obj->sort(['robot', 'alarm', '{data}']);
     foreach ($obj->city as $index => $arrayObject) {
         $this->assertEquals(['robot', 'alarm'], array_keys(get_object_vars($arrayObject)), "Index {$index}");
     }
 }