/** * @test * @group value */ public function phone_numbers_are_equal_if_the_given_numbers_match_as_msisdn_part() { $base = new PhoneNumber('0612345678'); $same = new PhoneNumber('0612345678'); $sameWithoutLeadingZero = new PhoneNumber('612345678'); $different = new PhoneNumber('0612345679'); $differentWithoutLeadingZero = new PhoneNumber('612345679'); $this->assertTrue($base->equals($same)); $this->assertTrue($base->equals($sameWithoutLeadingZero)); $this->assertFalse($base->equals($different)); $this->assertFalse($base->equals($differentWithoutLeadingZero)); }
/** * @param InternationalPhoneNumber $other * @return bool */ public function equals(InternationalPhoneNumber $other) { return $this->countryCode->equals($other->countryCode) && $this->phoneNumber->equals($other->phoneNumber); }