public void SinglePatternFirstOccurrence() { string t = "searching for a pattern in this string with multiple patterns"; string p = "pattern"; Assert.IsTrue(StringSearch.BoyerMooreSearchFirst(t, p) == 16); t = "test1 test2 test3 test4"; p = "test2"; Assert.IsTrue(StringSearch.BoyerMooreSearchFirst(t, p) == 6); t = "кирилица"; p = "ли"; Assert.IsTrue(StringSearch.BoyerMooreSearchFirst(t, p) == 4); t = "no such pattern"; p = "smth"; Assert.IsTrue(StringSearch.BoyerMooreSearchFirst(t, p) == -1); }