/** * @see Comparable::equals * * @since 1.0 * * @param mixed $mixed * * @return boolean */ public function equals($mixed) { return $mixed instanceof SomeProperty && $this->isSubProperty === $mixed->isSubProperty() && $this->propertyId->equals($mixed->getPropertyId()) && $this->subDescription->equals($mixed->getSubDescription()); }
/** * @dataProvider instanceProvider * * @since 1.0 * * @param Description $description */ public function testComparableNotEqual(Description $description) { $this->assertFalse($description->equals('~[,,_,,]:3'), 'Description not equal to string'); $this->assertFalse($description->equals(new \stdClass()), 'Description not equal to empty object'); $this->assertFalse($description->equals(new FooDescription()), 'Description not equal to a FooDescription'); }