public void TestNonEqualWithPreferredDomesticCarrierCodeSetToDefault() { var numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetPreferredDomesticCarrierCode("").Build(); var numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.False(numberA.Equals(numberB)); Assert.False(numberA.GetHashCode() == numberB.GetHashCode()); }
public void TestNonEqualWithItalianLeadingZeroSetToTrue() { var numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetItalianLeadingZero(true).Build(); var numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.False(numberA.Equals(numberB)); Assert.False(numberA.GetHashCode() == numberB.GetHashCode()); }
public void TestNonEqualWithItalianLeadingZeroSetToTrue() { PhoneNumber numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetItalianLeadingZero(true).Build(); PhoneNumber numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.IsFalse(numberA.Equals(numberB)); Assert.IsFalse(numberA.GetHashCode() == numberB.GetHashCode()); }
public void TestNonEqualWithDifferingRawInput() { var numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetRawInput("+1 650 253 00 00") .SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).Build(); var numberB = new PhoneNumber.Builder() // Although these numbers would pass an isNumberMatch test, they are not considered "equal" as // objects, since their raw input is different. .SetCountryCode(1).SetNationalNumber(6502530000L).SetRawInput("+1-650-253-00-00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).Build(); Assert.False(numberA.Equals(numberB)); Assert.False(numberA.GetHashCode() == numberB.GetHashCode()); }
public void TestNonEqualWithPreferredDomesticCarrierCodeSetToDefault() { PhoneNumber numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetPreferredDomesticCarrierCode("").Build(); PhoneNumber numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.IsFalse(numberA.Equals(numberB)); Assert.IsFalse(numberA.GetHashCode() == numberB.GetHashCode()); }
public void TestNonEqualWithDifferingRawInput() { PhoneNumber numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetRawInput("+1 650 253 00 00") .SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).Build(); PhoneNumber numberB = new PhoneNumber.Builder() // Although these numbers would pass an isNumberMatch test, they are not considered "equal" as // objects, since their raw input is different. .SetCountryCode(1).SetNationalNumber(6502530000L).SetRawInput("+1-650-253-00-00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).Build(); Assert.IsFalse(numberA.Equals(numberB)); Assert.IsFalse(numberA.GetHashCode() == numberB.GetHashCode()); }