public void FindCountryPrefixFromCountryPhonePrefix() { var d = new Dictionary <int, CountryInfo> { { 45, CountryInfos.DK }, { 47, CountryInfos.NO }, { 1, CountryInfos.NORTHAMERICA }, { 44, CountryInfos.GB } }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryPhoneCode(testCase.Key); Assert.Equal(testCase.Value, result); } }
public void DoNotFindCountryPrefixFromCountryPhonePrefix() { var d = new Tuple <int, CountryInfo>[] { new Tuple <int, CountryInfo>(47, CountryInfos.DK), new Tuple <int, CountryInfo>(45, CountryInfos.NO), new Tuple <int, CountryInfo>(44, CountryInfos.NORTHAMERICA), new Tuple <int, CountryInfo>(1, CountryInfos.GB), new Tuple <int, CountryInfo>(1, CountryInfos.US), new Tuple <int, CountryInfo>(1, CountryInfos.CA) }; foreach (var testCase in d) { var result = CountryInfoFactory.CreateFromCountryPhoneCode(testCase.Item1); Assert.NotEqual(testCase.Item2, result); } }