use of org.sonar.plugins.web.node.CommentNode in project sonar-web by SonarSource.
the class PageLexerTest method testComment.
@Test
public void testComment() {
String fragment = "<!-- text --><p>aaa</p>";
StringReader reader = new StringReader(fragment);
PageLexer lexer = new PageLexer();
List<Node> nodeList = lexer.parse(reader);
assertEquals(4, nodeList.size());
assertTrue(nodeList.get(0) instanceof CommentNode);
}
use of org.sonar.plugins.web.node.CommentNode in project sonar-web by SonarSource.
the class PageLexerTest method testNestedComment.
@Test
public void testNestedComment() {
String fragment = "<!-- text <!--><p>This is not part of the comment</p>";
StringReader reader = new StringReader(fragment);
PageLexer lexer = new PageLexer();
List<Node> nodeList = lexer.parse(reader);
assertEquals(4, nodeList.size());
assertTrue(nodeList.get(0) instanceof CommentNode);
assertTrue(nodeList.get(1) instanceof TagNode);
assertTrue(nodeList.get(2) instanceof TextNode);
assertTrue(nodeList.get(3) instanceof TagNode);
}
use of org.sonar.plugins.web.node.CommentNode in project sonar-web by SonarSource.
the class CommentTokenizer method createNode.
@Override
Node createNode() {
CommentNode node = new CommentNode();
node.setHtml(html);
return node;
}
Aggregations