@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefgh"; Caret c = new Caret(test, 0); assertThat(c.walkAfterMatchIgnoreCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('H')); assertThat(c.walkAfterMatchIgnoreCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('h')); c.goN(1); assertThat(c.walkAfterMatchIgnoreCase("cdefg"), equalTo(false)); } }