public function test_contains() { $c = new Collection(array(1, 3, 5)); $this->assertTrue($c->contains(1)); $this->assertFalse($c->contains(2)); $this->assertTrue($c->contains(function ($value) { return $value < 5; })); $this->assertFalse($c->contains(function ($value) { return $value > 5; })); $c = new Collection([['v' => 1], ['v' => 3], ['v' => 5]]); $this->assertTrue($c->contains('v', 1)); $this->assertFalse($c->contains('v', 2)); }