public void CheckForNotNull() { pattern = "a"; text = "c"; boyer_Moore = new BoyerMooreSearch(pattern); Assert.IsNotNull(boyer_Moore.BoyerMooreMatch(text)); }
public void PatternMatchesInSeveralPlaces() { pattern = "ab"; text = "aabaaaababbaabab"; string expected = "1681214"; boyer_Moore = new BoyerMooreSearch(pattern); string actual = String.Empty; foreach (var a in boyer_Moore.BoyerMooreMatch(text)) { actual += a; } Assert.AreEqual(expected, actual); }
public void DifferenceInTheLastCharacter() { pattern = "aaaaaaaaab"; text = "aaaaaaaaaa"; string expected = String.Empty; boyer_Moore = new BoyerMooreSearch(pattern); string actual = String.Empty; foreach (var a in boyer_Moore.BoyerMooreMatch(text)) { actual += a; } Assert.AreEqual(expected, actual); }
public void NoPatternInTheText() { pattern = "c"; text = "abbbbaaababbab"; string expected = String.Empty; boyer_Moore = new BoyerMooreSearch(pattern); string actual = String.Empty; foreach (var a in boyer_Moore.BoyerMooreMatch(text)) { actual += a; } Assert.AreEqual(expected, actual); }
public void PatternAndTextAreTheSame() { pattern = "ab"; text = "ab"; string expected = "0"; boyer_Moore = new BoyerMooreSearch(pattern); string actual = String.Empty; foreach (var a in boyer_Moore.BoyerMooreMatch(text)) { actual += a; } Assert.AreEqual(expected, actual); }