public void TestLookupNumber_IT() { var number = new PhoneNumber.Builder().SetCountryCode(39).SetNationalNumber(212345678L).SetItalianLeadingZero(true) .Build(); Assert.AreEqual("Milan", areaCodeMapForIT.Lookup(number)); number = new PhoneNumber.Builder().SetCountryCode(39).SetNationalNumber(612345678L).SetItalianLeadingZero(true) .Build(); Assert.AreEqual("Rome", areaCodeMapForIT.Lookup(number)); number = new PhoneNumber.Builder().SetCountryCode(39).SetNationalNumber(3211234L).SetItalianLeadingZero(true) .Build(); Assert.AreEqual("Novara", areaCodeMapForIT.Lookup(number)); // A mobile number number = new PhoneNumber.Builder().SetCountryCode(39).SetNationalNumber(321123456L).SetItalianLeadingZero(false) .Build(); Assert.IsNull(areaCodeMapForIT.Lookup(number)); // An invalid number (too short) number = new PhoneNumber.Builder().SetCountryCode(39).SetNationalNumber(321123L).SetItalianLeadingZero(true) .Build(); Assert.AreEqual("Novara", areaCodeMapForIT.Lookup(number)); }
public void TestLookupInvalidNumber_US() { // central office code cannot start with 1. var number = new PhoneNumber.Builder().SetCountryCode(1).SetNationalNumber(2121234567L).Build(); Assert.AreEqual("New York", areaCodeMapForUS.Lookup(number)); }