public function testSort() { $coll = new Collection([2, 3, 1]); $result = $coll->sort(s\comparison_fn(function ($item) { return $item; })); $this->assertEquals([1, 2, 3], $coll->getAll()); $this->assertSame($coll, $result); }
public function testSort() { $coll = new ImmutableCollection([2, 3, 1]); $result = $coll->sort(s\comparison_fn(function ($item) { return $item; })); $this->assertEquals([2, 3, 1], $coll->getAll()); $this->assertEquals([1, 2, 3], $result->getAll()); $this->assertNotSame($coll, $result); $this->assertInstanceOf('Graze\\DataStructure\\Collection\\ImmutableCollection', $result); }