use of com.vladsch.flexmark.parser.Parser in project flexmark-java by vsch.
the class TextCollectingVisitorTest method test_inline_code.
@Test
public void test_inline_code() {
Parser parser = Parser.builder().build();
Node document = parser.parse("Test text `inline code`");
TextCollectingVisitor collectingVisitor = new TextCollectingVisitor();
final String text = collectingVisitor.collectAndGetText(document);
assertEquals("Test text inline code", text);
}
use of com.vladsch.flexmark.parser.Parser in project flexmark-java by vsch.
the class UsageExampleTest method parseAndRender.
@Test
public void parseAndRender() {
Parser parser = Parser.builder().build();
Node document = parser.parse("This is *Sparta*");
HtmlRenderer renderer = HtmlRenderer.builder().escapeHtml(true).build();
assertEquals("<p>This is <em>Sparta</em></p>\n", renderer.render(document));
}
use of com.vladsch.flexmark.parser.Parser in project flexmark-java by vsch.
the class UsageExampleTest method visitor.
@Test
public void visitor() {
Parser parser = Parser.builder().build();
Node node = parser.parse("Example\n=======\n\nSome more text");
WordCountVisitor visitor = new WordCountVisitor();
visitor.countWords(node);
assertEquals(4, visitor.wordCount);
}
use of com.vladsch.flexmark.parser.Parser in project nzbhydra2 by theotherp.
the class Markdown method renderMarkdownAsHtml.
public static String renderMarkdownAsHtml(String markdown) {
MutableDataSet options = new MutableDataSet();
Parser parser = Parser.builder(options).build();
HtmlRenderer renderer = HtmlRenderer.builder(options).build();
Node document = parser.parse(markdown);
return renderer.render(document);
}
Aggregations