Browse Source

Add tests for [-1] possible lengths (#1788)

pull/1793/head
Keghani Kouzoujian 9 years ago
committed by GitHub
parent
commit
7415b62a25
1 changed files with 18 additions and 6 deletions
  1. +18
    -6
      tools/java/common/test/com/google/i18n/phonenumbers/BuildMetadataFromXmlTest.java

+ 18
- 6
tools/java/common/test/com/google/i18n/phonenumbers/BuildMetadataFromXmlTest.java View File

@ -775,14 +775,26 @@ public class BuildMetadataFromXmlTest extends TestCase {
+ " <possibleLengths national=\"13,4\" localOnly=\"6\"/>"
+ "</fixedLine>"
+ "</territory>");
PhoneNumberDesc.Builder phoneNumberDesc;
phoneNumberDesc = BuildMetadataFromXml.processPhoneNumberDescElement(
PhoneNumberDesc.Builder fixedLine;
PhoneNumberDesc.Builder mobile;
fixedLine = BuildMetadataFromXml.processPhoneNumberDescElement(
generalDesc, territoryElement, "fixedLine");
assertEquals(2, phoneNumberDesc.getPossibleLengthCount());
assertEquals(4, phoneNumberDesc.getPossibleLength(0));
assertEquals(13, phoneNumberDesc.getPossibleLength(1));
assertEquals(1, phoneNumberDesc.getPossibleLengthLocalOnlyCount());
mobile = BuildMetadataFromXml.processPhoneNumberDescElement(
generalDesc, territoryElement, "mobile");
assertEquals(2, fixedLine.getPossibleLengthCount());
assertEquals(4, fixedLine.getPossibleLength(0));
assertEquals(13, fixedLine.getPossibleLength(1));
assertEquals(1, fixedLine.getPossibleLengthLocalOnlyCount());
// We use [-1] to denote that there are no possible lengths; we don't leave it empty, since for
// compression reasons, we use the empty list to mean that the generalDesc possible lengths
// apply.
assertEquals(1, mobile.getPossibleLengthCount());
assertEquals(-1, mobile.getPossibleLength(0));
assertEquals(0, mobile.getPossibleLengthLocalOnlyCount());
}
public void testSetPossibleLengthsGeneralDesc_BuiltFromChildElements() throws Exception {


Loading…
Cancel
Save