function testAll() { $a = new Collection(array(1, 2, 3, 4)); $this->assertTrue($a->all(function ($it) { return $it > 0; })); $this->assertFalse($a->all(function ($it) { return $it > 1; })); }