@Test public void test() { String test = "0123456789"; Caret c1 = new Caret(test); assertThat(c1.get(0), equalTo('0')); assertThat(c1.get(3), equalTo('3')); Caret c2 = new Caret(test, 5); assertThat(c2.get(1), equalTo('6')); Caret c3 = c2.copy(); assertThat(c3.get(2), equalTo('7')); c3.goN(2); assertThat(c2.get(1), equalTo('6')); } }
@Test public void test() { String test = " ABCDEFGH\t\r \nabcdefg"; Caret c = new Caret(test); c.walkToCharCheckCase('A'); c.walkBackBeforeWhitespaces(); assertThat(c.get(0), equalTo('A')); c.goN(-1); c.walkBackBeforeWhitespaces(); assertThat(c.getOffset(), equalTo(0)); c.walkToCharCheckCase('a'); c.goN(-1); c.walkBackBeforeWhitespaces(); assertThat(c.get(0), equalTo('H')); } }
@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)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefgh"; Caret c = new Caret(test, 0); assertThat(c.walkAfterMatchCheckCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('h')); c.goN(1); assertThat(c.walkAfterMatchCheckCase("cdefg"), equalTo(false)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefgh"; Caret c = new Caret(test, 0); assertThat(c.walkToMatchIgnoreCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('C')); c.goN(1); assertThat(c.walkToMatchIgnoreCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('c')); c.goN(1); assertThat(c.walkToMatchIgnoreCase("cdefg"), equalTo(false)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefgh"; Caret c = new Caret(test, 0); assertThat(c.walkToMatchCheckCase("cdefg"), equalTo(true)); assertThat(c.get(0), equalTo('c')); c.goN(1); assertThat(c.walkToMatchCheckCase("cdefg"), equalTo(false)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefg"; Caret c = new Caret(test); assertThat(c.walkAfterCharCheckCase('C'), equalTo(true)); assertThat(c.get(0), equalTo('D')); c.goTo(0); assertThat(c.walkAfterCharCheckCase('c'), equalTo(true)); assertThat(c.get(0), equalTo('d')); c.goTo(0); assertThat(c.walkAfterCharCheckCase('z'), equalTo(false)); assertThat(c.endReached(), equalTo(true)); } }
@Test public void test() { String test = " ABCDEFGH\t\r\nabcdefg"; Caret c = new Caret(test); assertThat(c.walkToCharCheckCase('C'), equalTo(true)); assertThat(c.get(0), equalTo('C')); c.goTo(0); assertThat(c.walkToCharCheckCase('c'), equalTo(true)); assertThat(c.get(0), equalTo('c')); c.goTo(0); assertThat(c.walkToCharCheckCase('z'), equalTo(false)); assertThat(c.endReached(), equalTo(true)); } }
@Test public void test() { String test = " ABCDEFGH\t\r \nabcdefg "; Caret c = new Caret(test); c.walkAfterWhitespaces(); assertThat(c.get(0), equalTo('A')); c.walkAfterWhitespaces(); assertThat(c.get(0), equalTo('A')); c.walkAfterCharCheckCase('H'); c.walkAfterWhitespaces(); assertThat(c.get(0), equalTo('a')); c.walkAfterCharCheckCase('g'); c.walkAfterWhitespaces(); assertThat(c.endReached(), equalTo(true)); } }
@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)); } }