@pytest.mark.parametrize("phone_number", valid_local_phone_numbers) def test_detect_local_phone_numbers(phone_number): assert is_local_number( validate_phone_number_and_require_local(phone_number)) is True @pytest.mark.parametrize( "phone_number, expected_info", [ ( '07900900123', international_phone_info( international=False, country_prefix='44', # UK billable_units=1, )), ( '20-12-1234-1234', international_phone_info( international=True, country_prefix='20', # Egypt billable_units=3, )), ( '00201212341234', international_phone_info( international=True, country_prefix='20', # Egypt billable_units=3,
@pytest.mark.parametrize("phone_number", valid_international_phone_numbers) def test_detect_international_phone_numbers(phone_number): assert is_uk_phone_number(phone_number) is False @pytest.mark.parametrize("phone_number", valid_uk_phone_numbers) def test_detect_uk_phone_numbers(phone_number): assert is_uk_phone_number(phone_number) is True @pytest.mark.parametrize("phone_number, expected_info", [ ('07900900123', international_phone_info( international=False, crown_dependency=False, country_prefix='44', # UK billable_units=1, )), ('07700900123', international_phone_info( international=True, crown_dependency=True, country_prefix='44', # UK Crown dependency, so prefix same as UK billable_units=1, )), ('20-12-1234-1234', international_phone_info( international=True, crown_dependency=False, country_prefix='20', # Egypt billable_units=3, )), ('00201212341234', international_phone_info(
assert is_uk_phone_number(phone_number) is False @pytest.mark.parametrize("phone_number", valid_uk_phone_numbers) def test_detect_uk_phone_numbers(phone_number): assert is_uk_phone_number(phone_number) is True @pytest.mark.parametrize( "phone_number, expected_info", [ ( '07900900123', international_phone_info( international=False, crown_dependency=False, country_prefix='44', # UK billable_units=1, )), ( '07700900123', international_phone_info( international=False, crown_dependency=False, country_prefix='44', # Number in TV range billable_units=1, )), ( '07700800123', international_phone_info( international=True, crown_dependency=True,