public void SetupFixture() { phoneUtil = InitializePhoneUtilForTesting(); }
private IEnumerable<PhoneNumberMatch> findNumbersForLeniency( String text, String defaultCountry, PhoneNumberUtil.Leniency leniency) { return phoneUtil.FindNumbers(text, defaultCountry, leniency, long.MaxValue); }
public void SetupFixture() { PhoneNumberUtil.ResetInstance(); phoneNumberUtil = PhoneNumberUtil.GetInstance(); }
private void doTestInContext(String number, String defaultCountry, List<NumberContext> contextPairs, PhoneNumberUtil.Leniency leniency) { foreach (var context in contextPairs) { String prefix = context.leadingText; String text = prefix + number + context.trailingText; int start = prefix.Length; int length = number.Length; var iterator = phoneUtil.FindNumbers(text, defaultCountry, leniency, long.MaxValue); PhoneNumberMatch match = iterator.First(); Assert.IsNotNull(match, "Did not find a number in '" + text + "'; expected '" + number + "'"); String extracted = text.Substring(match.Start, match.Length); Assert.That(start == match.Start && length == match.Length, "Unexpected phone region in '" + text + "'; extracted '" + extracted + "'"); Assert.AreEqual(number, extracted); Assert.AreEqual(match.RawString, extracted); EnsureTermination(text, defaultCountry, leniency); } }
/** * Exhaustively searches for phone numbers from each index within {@code text} to test that * finding matches always terminates. */ private void EnsureTermination(String text, String defaultCountry, PhoneNumberUtil.Leniency leniency) { for (int index = 0; index <= text.Length; index++) { String sub = text.Substring(index); StringBuilder matches = new StringBuilder(); // Iterates over all matches. foreach (var match in phoneUtil.FindNumbers(sub, defaultCountry, leniency, long.MaxValue)) matches.Append(", ").Append(match.ToString()); } }
private void doTestNumberNonMatchesForLeniency(List<NumberTest> testCases, PhoneNumberUtil.Leniency leniency) { int matchFoundCount = 0; foreach (NumberTest test in testCases) { var iterator = findNumbersForLeniency(test.rawString, test.region, leniency); PhoneNumberMatch match = iterator.FirstOrDefault(); if (match != null) { matchFoundCount++; Console.WriteLine("Match found in " + test.ToString() + " for leniency: " + leniency); } } Assert.AreEqual(0, matchFoundCount); }
private void doTestNumberMatchesForLeniency(List<NumberTest> testCases, PhoneNumberUtil.Leniency leniency) { int noMatchFoundCount = 0; int wrongMatchFoundCount = 0; foreach (NumberTest test in testCases) { var iterator = findNumbersForLeniency(test.rawString, test.region, leniency); PhoneNumberMatch match = iterator.FirstOrDefault(); if (match == null) { noMatchFoundCount++; Console.WriteLine("No match found in " + test.ToString() + " for leniency: " + leniency); } else { if (!test.rawString.Equals(match.RawString)) { wrongMatchFoundCount++; Console.WriteLine("Found wrong match in test " + test.ToString() + ". Found " + match.RawString); } } } Assert.AreEqual(0, noMatchFoundCount); Assert.AreEqual(0, wrongMatchFoundCount); }
public void Given() { PhoneNumberUtil.ResetInstance(); _phoneNumberUtil = PhoneNumberUtil.GetInstance(); _sut = new ShortNumberUtil(_phoneNumberUtil); }
protected static void SetupFixtureBase(TestContext context) { phoneUtil = InitializePhoneUtilForTesting(); }
public static void SetupFixture(TestContext context) { PhoneNumberUtil.ResetInstance(); phoneNumberUtil = PhoneNumberUtil.GetInstance(); }