|
|
|
@ -864,11 +864,15 @@ static const NumberTest kStrictGroupingCases[] = { |
|
|
|
// Should be found by strict grouping but not exact grouping, as the last two
|
|
|
|
// groups are formatted together as a block.
|
|
|
|
NumberTest("0800-2491234", RegionCode::DE()), |
|
|
|
// If the user is using alternate formats, test that numbers formatted in
|
|
|
|
// that way are found.
|
|
|
|
#ifdef I18N_PHONENUMBERS_USE_ALTERNATE_FORMATS
|
|
|
|
// Doesn't match any formatting in the test file, but almost matches an
|
|
|
|
// alternate format (the last two groups have been squashed together here).
|
|
|
|
NumberTest("0900-1 123123", RegionCode::DE()), |
|
|
|
NumberTest("(0)900-1 123123", RegionCode::DE()), |
|
|
|
NumberTest("0 900-1 123123", RegionCode::DE()), |
|
|
|
#endif // I18N_PHONENUMBERS_USE_ALTERNATE_FORMATS
|
|
|
|
// NDC also found as part of the country calling code; this shouldn't ruin the
|
|
|
|
// grouping expectations.
|
|
|
|
NumberTest("+33 3 34 2312", RegionCode::FR()), |
|
|
|
@ -903,13 +907,17 @@ static const NumberTest kExactGroupingCases[] = { |
|
|
|
NumberTest("0494949 ext. 49", RegionCode::DE()), |
|
|
|
NumberTest("01 (33) 3461 2234", RegionCode::MX()), // Optional NP present
|
|
|
|
NumberTest("(33) 3461 2234", RegionCode::MX()), // Optional NP omitted
|
|
|
|
// Breakdown assistance number with normal formatting.
|
|
|
|
// If the user is using alternate formats, test that numbers formatted in
|
|
|
|
// that way are found.
|
|
|
|
#ifdef I18N_PHONENUMBERS_USE_ALTERNATE_FORMATS
|
|
|
|
// Breakdown assistance number using alternate formatting pattern.
|
|
|
|
NumberTest("1800-10-10 22", RegionCode::AU()), |
|
|
|
// Doesn't match any formatting in the test file, but matches an alternate
|
|
|
|
// format exactly.
|
|
|
|
NumberTest("0900-1 123 123", RegionCode::DE()), |
|
|
|
NumberTest("(0)900-1 123 123", RegionCode::DE()), |
|
|
|
NumberTest("0 900-1 123 123", RegionCode::DE()), |
|
|
|
#endif // I18N_PHONENUMBERS_USE_ALTERNATE_FORMATS
|
|
|
|
NumberTest("+33 3 34 23 12", RegionCode::FR()), |
|
|
|
}; |
|
|
|
|
|
|
|
|