@@ -56,8 +56,11 @@ def testIsValidShortNumber(self):
5656
5757 # Python version extra test: check invalid region code
5858 self .assertFalse (is_valid_short_number_for_region ("123456" , "XY" ))
59+ self .assertFalse (is_valid_short_number (PhoneNumber (country_code = 99 , national_number = 123 )))
5960 # Python version extra test: not matching general desc
6061 self .assertFalse (is_valid_short_number_for_region ("2123456" , "US" ))
62+ # Python version extra test: shared country code (44 => GB+GG) but not valid in either
63+ self .assertFalse (is_valid_short_number (PhoneNumber (country_code = 44 , national_number = 58001 )))
6164
6265 def testGetExpectedCost (self ):
6366 premiumRateExample = shortnumberinfo ._example_short_number_for_cost ("FR" , ShortNumberCost .PREMIUM_RATE )
@@ -92,7 +95,6 @@ def testGetExpectedCost(self):
9295 unknownCostNumber .national_number = 911
9396 self .assertEqual (ShortNumberCost .UNKNOWN_COST , expected_cost (unknownCostNumber ))
9497
95-
9698 def testGetExpectedCostForSharedCountryCallingCode (self ):
9799 # Test some numbers which have different costs in countries sharing
98100 # the same country calling code. In Australia, 1234 is premium-rate,
@@ -275,7 +277,7 @@ def testEmergencyNumberForSharedCountryCallingCode(self):
275277 self .assertTrue (shortnumberinfo .is_valid_short_number (sharedEmergencyNumber ))
276278 self .assertEqual (ShortNumberCost .TOLL_FREE ,
277279 shortnumberinfo .expected_cost (sharedEmergencyNumber ))
278-
280+
279281 def testOverlappingNANPANumber (self ):
280282 # 211 is an emergency number in Barbados, while it is a toll-free
281283 # information line in Canada and the USA.
0 commit comments