/** * @param mixed $value1 * @param mixed $value2 * * @return bool */ public static function isEqualTo($value1, $value2) { return Comparator::isEquals($value1, $value2); }
/** * {@inheritDoc} */ public function reject($element) { if (!$this->contains($element)) { return $this; } else { return $this->rejectBy(function ($collectionElement) use($element) { return ComparisonHelper::isEquals($collectionElement, $element); }); } }
/** * @test */ public function equalsShouldBeCorrectForInheritedClassWithoutEqualsMethod() { $element1 = new Bullfinch(); $element2 = new Bird(); assertFalse(ComparisonHelper::isEquals($element1, $element2)); }