Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }