@Test public void test() { String test = "ABCDEFGH\t\r \nabcdefg h"; Caret c = new Caret(test); c.walkToWhitespace(); assertThat(c.get(0), equalTo('\t')); c.walkToWhitespace(); assertThat(c.get(0), equalTo('\t')); c.goN(1); c.walkToWhitespace(); assertThat(c.get(0), equalTo('\r')); c.goN(4); c.walkToWhitespace(); assertThat(c.get(0), equalTo(' ')); c.goN(2); assertThat(c.walkToWhitespace(), equalTo(false)); } }