public function testGetField() { $array = array(array('name' => 'Bob', 'age' => 37), array('name' => 'Fred', 'age' => 37), array('name' => 'Jane', 'age' => 29), array('name' => 'Brandon', 'age' => 20), array('age' => 41)); isSame(array(37, 37, 29, 20, 41), Arr::getField($array, 'age')); $array = array((object) array('name' => 'Bob', 'age' => 37), (object) array('name' => 'Fred', 'age' => 37), (object) array('name' => 'Jane', 'age' => 29), (object) array('name' => 'Brandon', 'age' => 20), (object) array('age' => 41)); isSame(array('Bob', 'Fred', 'Jane', 'Brandon'), Arr::getField($array, 'name')); }