public function testFilter() { $coll = new Collection(['foo', 'bar', 'baz']); $result = $coll->filter(function ($item) { return 'foo' !== $item; }); $this->assertEquals(['bar', 'baz'], $coll->getAll()); $this->assertSame($coll, $result); }