public function test_sort() { $data = new Collection(array(5, 3, 1, 2, 4)); $data->sort(function ($a, $b) { if ($a === $b) { return 0; } return $a < $b ? -1 : 1; }); $this->assertEquals(range(1, 5), array_values($data->all())); }