/** * @dataProvider dataSortProvider * * @param $callback * @param $array * @param $expect */ public function testSort($callback, $array, $expect) { $actual = Arrays::sort($array, $callback); $this->assertEquals($expect, $actual); $this->assertEquals(json_encode($expect), json_encode($actual)); }
/** * @param callable|null $map * @return Vector */ public function sort(callable $map = null) { $items = $this->toArray(); $array = Arrays::sort($items, $map); return $this->wrap($array); }