/** * @test * @group value */ public function country_codes_are_equal_when_the_given_country_code_is_equal() { $base = new CountryCode('1787'); $same = new CountryCode('1787'); $different = new CountryCode('1939'); $this->assertTrue($base->equals($same), 'Country codes with the same definition should be equal'); $this->assertFalse($base->equals($different), 'Country codes with a different definition should not be equal'); }
/** * @param InternationalPhoneNumber $other * @return bool */ public function equals(InternationalPhoneNumber $other) { return $this->countryCode->equals($other->countryCode) && $this->phoneNumber->equals($other->phoneNumber); }