/** * Returns an array of objects ordered by the property param * * @param array $list * @param $property * * @return array objects ordered by the property param * * @deprecated */ function psort(array $list, $property) { return \Packaged\Helpers\Objects::psort($list, $property); }
public function testPsort() { $apple = new stdClass(); $apple->name = "apple"; $pear = new stdClass(); $pear->name = "pear"; $grape = new stdClass(); $grape->name = "grape"; $expectations = [[["apple" => $apple, "pear" => $pear, "grape" => $grape], "name", ["apple" => $apple, "grape" => $grape, "pear" => $pear]]]; foreach ($expectations as $expect) { $this->assertEquals($expect[2], Objects::psort($expect[0], $expect[1])); } }