[TestMethod] public void testLookupNumber_IT() { number.setCountryCode(39).setNationalNumber(212345678L).setItalianLeadingZero(true); assertEquals("Milan", areaCodeMapForIT.lookup(number)); number.setNationalNumber(612345678L); assertEquals("Rome", areaCodeMapForIT.lookup(number)); number.setNationalNumber(3211234L); assertEquals("Novara", areaCodeMapForIT.lookup(number)); // A mobile number number.setNationalNumber(321123456L).setItalianLeadingZero(false); assertNull(areaCodeMapForIT.lookup(number)); // An invalid number (too short) number.setNationalNumber(321123L).setItalianLeadingZero(true); assertEquals("Novara", areaCodeMapForIT.lookup(number)); }
[TestMethod] public void testLookupInvalidNumber_US() { // central office code cannot start with 1. number.setCountryCode(1).setNationalNumber(2121234567L); assertEquals("New York", areaCodeMapForUS.lookup(number)); }