/** * @see Comparable::equals * * @since 0.7.4 * * @param mixed $target * * @return bool */ public function equals($target) { if ($this === $target) { return true; } return $target instanceof self && $this->guid === $target->guid && $this->rank === $target->rank && $this->mainSnak->equals($target->mainSnak) && $this->qualifiers->equals($target->qualifiers) && $this->references->equals($target->references); }
/** * @param ReferenceList $expected * @param ReferenceList $actual */ public function assertReferenceListEquals(ReferenceList $expected, ReferenceList $actual) { $this->assertTrue($actual->equals($expected), 'The two ReferenceList are different'); }
/** * @dataProvider instanceProvider * @param ReferenceList $array */ public function testEquals(ReferenceList $array) { $this->assertTrue($array->equals($array)); $this->assertFalse($array->equals(42)); }