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 TestEqualWithPreferredDomesticCarrierCodeSetToDefault() { var numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetPreferredDomesticCarrierCode("").Build(); var numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetPreferredDomesticCarrierCode("").Build(); Assert.Equal(numberA, numberB); Assert.Equal(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 TestEqualSimpleNumber() { var numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); var numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.Equal(numberA, numberB); Assert.Equal(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 TestEqualWithCountryCodeSourceSet() { PhoneNumber numberA = new PhoneNumber.Builder() .SetRawInput("+1 650 253 00 00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).BuildPartial(); PhoneNumber numberB = new PhoneNumber.Builder() .SetRawInput("+1 650 253 00 00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).BuildPartial(); Assert.AreEqual(numberA, numberB); Assert.AreEqual(numberA.GetHashCode(), numberB.GetHashCode()); }
public void TestEqualSimpleNumber() { PhoneNumber numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); PhoneNumber numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); Assert.AreEqual(numberA, numberB); Assert.AreEqual(numberA.GetHashCode(), numberB.GetHashCode()); }
public void TestEqualWithCountryCodeSourceSet() { var numberA = new PhoneNumber.Builder() .SetRawInput("+1 650 253 00 00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).BuildPartial(); var numberB = new PhoneNumber.Builder() .SetRawInput("+1 650 253 00 00"). SetCountryCodeSource(PhoneNumber.Types.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN).BuildPartial(); Assert.Equal(numberA, numberB); Assert.Equal(numberA.GetHashCode(), numberB.GetHashCode()); }
public void TestEqualWithItalianLeadingZeroSetToDefault() { PhoneNumber numberA = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).SetItalianLeadingZero(false).Build(); PhoneNumber numberB = new PhoneNumber.Builder() .SetCountryCode(1).SetNationalNumber(6502530000L).Build(); // These should still be equal, since the default value for this field is false. Assert.AreEqual(numberA, numberB); Assert.AreEqual(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 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()); }