@NonNull public static HtmlEmptyTagReplacement create() { return new HtmlEmptyTagReplacement(); }
final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement() { @Nullable @Override
); final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement() { @Nullable @Override
@Test public void multipleFragmentsContinuation() { final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement()); final StringBuilder output = new StringBuilder(); impl.processFragment(output, "<i>"); output.append("italic "); impl.processFragment(output, "</i>"); final CaptureInlineTagsAction action = new CaptureInlineTagsAction(); impl.flushInlineTags(output.length(), action); assertTrue(action.called); final List<HtmlTag.Inline> inlines = action.tags; assertEquals(inlines.toString(), 1, inlines.size()); final HtmlTag.Inline inline = inlines.get(0); assertEquals("i", inline.name()); assertEquals(0, inline.start()); assertEquals(output.length(), inline.end()); assertEquals("italic ", output.toString()); }
); final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement() { @Nullable @Override
); final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement() { @Override public String replace(@NonNull HtmlTag tag) {
@Test public void blockVoidTags() { final MarkwonHtmlParserImpl impl = MarkwonHtmlParserImpl.create(new HtmlEmptyTagReplacement() { @Nullable @Override