!7 p { BoyerMooreStringSearch searcher = new("hello"); assertEquals(6, searcher.search("el he hello")); assertEquals(-1, searcher.search("el he helo")); // try special characters searcher = new BoyerMooreStringSearch("x"); assertEquals(-1, searcher.search(u_umlaut())); assertEquals(-1, searcher.search(unicode_blackRightArrow())); assertEquals(0, new BoyerMooreStringSearch(unicode_blackRightArrow()).search(unicode_blackRightArrow())); print("OK"); }