@Test public void testDoubleComment() { parser = new HtmlTokenParser("<!--commentA--><!--commentB-->", 0); Result result = parser.parseToken(); assertThat(result, equalTo(Result.SUCCESS)); assertThat(parser.getParsedTokenType(), equalTo(Token.COMMENT)); assertThat(parser.getCaret().getOffset(), equalTo("<!--commentA-->".length())); }
@Test public void testCaretMoving() { parser = new HtmlTokenParser("This part should be completely ignored. <div />", 0); parser.getCaret().goN("This part should be completely ignored.".length()); Result result = parser.parseToken(); assertThat(result, equalTo(Result.SUCCESS)); assertThat(parser.getParsedTokenType(), equalTo(Token.STANDALONE_TAG)); assertThat(parser.getTagType(), equalTo((CharSequence) "div")); assertThat(parser.getTagArguments(), equalTo((CharSequence) "")); } }
return null; Caret caret = tokenParser.getCaret(); int sourceAppendPos = htmlSource.length(); htmlSource.append(htmlData);