public function testForAll() { $this->_coll[] = 'one'; $this->_coll[] = 'two'; $this->assertEquals($this->_coll->forAll(function ($k, $e) { return is_string($e); }), true); $this->assertEquals($this->_coll->forAll(function ($k, $e) { return is_array($e); }), false); }
/** * @param AntiMattr\Common\Product\VariationInterface * * @return bool */ public function isVariationUnique(VariationInterface $variation) { if ($this->variations->isEmpty()) { return true; } return $this->variations->forAll(function ($key, $element) use($variation) { if ($variation->getUniqueIdentifier() === $element->getUniqueIdentifier() && $variation !== $element) { return false; } return true; }); }
/** * {@inheritdoc} */ public function forAll(Closure $p) { $this->initialize(); return $this->coll->forAll($p); }
public function assertCollectionEquals(Collection $first, Collection $second) { return $first->forAll(function ($k, $e) use($second) { return $second->contains($e); }); }
/** * {@inheritdoc} */ public function forAll(\Closure $p) { return $this->inner->forAll($p); }