Пример #1
0
 public void TestMultipleMaches()
 {
     string text = "CADRABRACADRBARACADR";
     string pattern = "CADR";
     var om = new KMPAutomata(pattern);
     var list = om.FindAll(text, 0).ToArray();
     Assert.IsTrue(list.Count() == 3);
     Assert.IsTrue(list[0] == 0);
     Assert.IsTrue(list[1] == 8);
     Assert.IsTrue(list[2] == 16);
 }