public function testSome() { $predicate = Predicate(function ($value, $key) { return $value % 2 == 0; }); $this->assertTrue(Repeatables::some(self::getArray(), $predicate)); $this->assertTrue(Repeatables::some(self::getIterator(), $predicate)); $this->assertTrue(Repeatables::some(self::getIteratorAggregate(), $predicate)); }
function some($repeatable, PredicateInterface $predicate) : bool { return Repeatables::some($repeatable, $predicate); }