def test_non_equal_with_italian_leading_zero_set(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.italian_leading_zero = True numberB = PhoneNumber() numberB.country_code = 1 numberB.national_number = to_long(6502530000) self.assertNotEqual(numberA, numberB)
def test_non_equal_with_preferred_dcc_default(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.preferred_domestic_carrier_code = "" numberB = PhoneNumber() numberB.country_code = 1 numberB.national_number = to_long(6502530000) self.assertNotEqual(numberA, numberB)
def test_equal_other_objects(self): # Python-specific extra tests for equality against other types numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.preferred_domestic_carrier_code = "" self.assertNotEqual(numberA, None) self.assertNotEqual(numberA, "") self.assertNotEqual(numberA, "+16502530000") self.assertNotEqual(numberA, to_long(6502530000))
def test_equal_with_preferred_dcc_set(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.preferred_domestic_carrier_code = "" numberB = PhoneNumber() numberB.country_code = 1 numberB.national_number = to_long(6502530000) numberB.preferred_domestic_carrier_code = "" self.assertEqual(numberA, numberB)
def test_equal_with_italian_leading_zero_set_to_default(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.italian_leading_zero = False numberB = PhoneNumber() numberB.country_code = 1 numberB.national_number = to_long(6502530000) # These should still be equal, since the default value for this field # is false. self.assertEqual(numberA, numberB)
def test_non_equal_with_differing_raw_input(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberA.raw_input = "+1 650 253 00 00" numberA.country_code_source = CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN numberB = PhoneNumber() # Although these numbers would pass an isNumberMatch test, they are # not considered "equal" as objects, since their raw input is # different. numberB.country_code = 1 numberB.national_number = to_long(6502530000) numberB.raw_input = "+1-650-253-00-00" numberB.country_code_source = CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN self.assertNotEqual(numberA, numberB) # Python-specific: Force a test of __ne__() method self.assertTrue(numberA != numberB)
def test_equal_simple_number(self): numberA = PhoneNumber() numberA.country_code = 1 numberA.national_number = to_long(6502530000) numberB = PhoneNumber(country_code=1, national_number=6502530000) self.assertEqual(numberA, numberB)