diff options
Diffstat (limited to 'java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java')
-rw-r--r-- | java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java | 144 |
1 files changed, 72 insertions, 72 deletions
diff --git a/java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java b/java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java index b57955a..40521ab 100644 --- a/java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java +++ b/java/test/com/android/i18n/addressinput/AddressVerificationDataTest.java @@ -25,80 +25,80 @@ import junit.framework.TestCase; */ public class AddressVerificationDataTest extends TestCase { - private static final AddressVerificationData ADDRESS_DATA = - new AddressVerificationData(AddressDataMapLoader.DATA); - - public void testParseAllData() { - for (String key : ADDRESS_DATA.keys()) { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get(key); - assertNotNull(key + " maps to null value.", nodeData); - assertNotNull("Id is required", nodeData.get(AddressDataKey.ID)); - } - } - - public void testLoadingCountries() { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data"); - String[] countries = nodeData.get(AddressDataKey.COUNTRIES).split("~"); - assertTrue(countries.length > 0); - } - - public void testUsData() { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/US"); - assertEquals("data/US", nodeData.get(AddressDataKey.ID)); - assertNotNull(nodeData.get(AddressDataKey.SUB_KEYS)); - assertNotNull(nodeData.get(AddressDataKey.SUB_NAMES)); - assertEquals("en", nodeData.get(AddressDataKey.LANG)); + private static final AddressVerificationData ADDRESS_DATA = + new AddressVerificationData(AddressDataMapLoader.DATA); + + public void testParseAllData() { + for (String key : ADDRESS_DATA.keys()) { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get(key); + assertNotNull(key + " maps to null value.", nodeData); + assertNotNull("Id is required", nodeData.get(AddressDataKey.ID)); } - - public void testCaData() { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/CA"); - String names = nodeData.get(AddressDataKey.SUB_NAMES); - String keys = nodeData.get(AddressDataKey.SUB_KEYS); - - assertEquals("data/CA", nodeData.get(AddressDataKey.ID)); - assertEquals("en", nodeData.get(AddressDataKey.LANG)); - - assertEquals("AB~BC~MB~NB~NL~NT~NS~NU~ON~PE~QC~SK~YT", keys); - assertEquals("Alberta~British Columbia~Manitoba~New Brunswick" + - "~Newfoundland and Labrador~Northwest Territories~Nova Scotia~Nunavut" + - "~Ontario~Prince Edward Island~Quebec~Saskatchewan~Yukon", - names); - } - - public void testCaFrenchData() { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/CA--fr"); - String names = nodeData.get(AddressDataKey.SUB_NAMES); - String keys = nodeData.get(AddressDataKey.SUB_KEYS); - - assertEquals("data/CA--fr", nodeData.get(AddressDataKey.ID)); - assertEquals("fr", nodeData.get(AddressDataKey.LANG)); - assertEquals("AB~BC~PE~MB~NB~NS~NU~ON~QC~SK~NL~NT~YT", keys); - assertTrue(names.contains("Colombie")); - } - - public void testBackSlashUnEscaped() { - for (String lookupKey : ADDRESS_DATA.keys()) { - AddressVerificationNodeData nodeData = ADDRESS_DATA.get(lookupKey); - for (AddressDataKey dataKey : AddressDataKey.values()) { - String val = nodeData.get(dataKey); - if (val != null) { - assertFalse("Backslashes need to be unescaped: " + val, val.contains("\\\\")); - } - } + } + + public void testLoadingCountries() { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data"); + String[] countries = nodeData.get(AddressDataKey.COUNTRIES).split("~"); + assertTrue(countries.length > 0); + } + + public void testUsData() { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/US"); + assertEquals("data/US", nodeData.get(AddressDataKey.ID)); + assertNotNull(nodeData.get(AddressDataKey.SUB_KEYS)); + assertNotNull(nodeData.get(AddressDataKey.SUB_NAMES)); + assertEquals("en", nodeData.get(AddressDataKey.LANG)); + } + + public void testCaData() { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/CA"); + String names = nodeData.get(AddressDataKey.SUB_NAMES); + String keys = nodeData.get(AddressDataKey.SUB_KEYS); + + assertEquals("data/CA", nodeData.get(AddressDataKey.ID)); + assertEquals("en", nodeData.get(AddressDataKey.LANG)); + + assertEquals("AB~BC~MB~NB~NL~NT~NS~NU~ON~PE~QC~SK~YT", keys); + assertEquals("Alberta~British Columbia~Manitoba~New Brunswick" + + "~Newfoundland and Labrador~Northwest Territories~Nova Scotia~Nunavut" + + "~Ontario~Prince Edward Island~Quebec~Saskatchewan~Yukon", + names); + } + + public void testCaFrenchData() { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get("data/CA--fr"); + String names = nodeData.get(AddressDataKey.SUB_NAMES); + String keys = nodeData.get(AddressDataKey.SUB_KEYS); + + assertEquals("data/CA--fr", nodeData.get(AddressDataKey.ID)); + assertEquals("fr", nodeData.get(AddressDataKey.LANG)); + assertEquals("AB~BC~PE~MB~NB~NS~NU~ON~QC~SK~NL~NT~YT", keys); + assertTrue(names.contains("Colombie")); + } + + public void testBackSlashUnEscaped() { + for (String lookupKey : ADDRESS_DATA.keys()) { + AddressVerificationNodeData nodeData = ADDRESS_DATA.get(lookupKey); + for (AddressDataKey dataKey : AddressDataKey.values()) { + String val = nodeData.get(dataKey); + if (val != null) { + assertFalse("Backslashes need to be unescaped: " + val, val.contains("\\\\")); } - - // Spot check. - assertEquals("Kazhakstan's postal code pattern mismatched", "\\d{6}", - ADDRESS_DATA.get("data/KZ").get(AddressDataKey.ZIP)); + } } - public void testExampleData() { - assertNotNull("Expects example data.", AddressDataMapLoader.DATA.get("examples")); - assertNotNull("Expects example US address.", - AddressDataMapLoader.DATA.get("examples/US/local/en")); - assertEquals("'examples/TW/local/zh_Hant' and 'examples/TW/local/_default' should " + - "return same value.", - AddressDataMapLoader.DATA.get("examples/TW/local/zh_Hant"), - AddressDataMapLoader.DATA.get("examples/TW/local/_default")); - } + // Spot check. + assertEquals("Kazhakstan's postal code pattern mismatched", "\\d{6}", + ADDRESS_DATA.get("data/KZ").get(AddressDataKey.ZIP)); + } + + public void testExampleData() { + assertNotNull("Expects example data.", AddressDataMapLoader.DATA.get("examples")); + assertNotNull("Expects example US address.", + AddressDataMapLoader.DATA.get("examples/US/local/en")); + assertEquals("'examples/TW/local/zh_Hant' and 'examples/TW/local/_default' should " + + "return same value.", + AddressDataMapLoader.DATA.get("examples/TW/local/zh_Hant"), + AddressDataMapLoader.DATA.get("examples/TW/local/_default")); + } } |