package com.twasyl.slideshowfx.markup.markdown; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * @author Thierry Wasylczenko * @since SlideshowFX */ public class MarkdownMarkupTest { private static MarkdownMarkup markup; @BeforeClass public static void setUp() { markup = new MarkdownMarkup(); } @Test(expected = IllegalArgumentException.class) public void generateWithNull() { markup.convertAsHtml(null); } @Test public void generateH1() { final String result = markup.convertAsHtml("# A title"); assertEquals("<h1>A title</h1>", result); } @Test public void generateH2() { final String result = markup.convertAsHtml("## A title"); assertEquals("<h2>A title</h2>", result); } @Test public void generateInlineCode() { final String result = markup.convertAsHtml("`public class Java { }`"); assertEquals("<p><code>public class Java { }</code></p>", result); } @Test public void generateCodeBloc() { final String result = markup.convertAsHtml(" final String s;"); assertEquals("<pre><code>final String s;\n</code></pre>", result); } @Test public void generateStrong() { final String result = markup.convertAsHtml("*Strong text*"); assertEquals("<p><em>Strong text</em></p>", result); } @Test public void generateUnorderedList() { final String result = markup.convertAsHtml("* One\n* Two"); assertEquals("<ul>\n<li>One</li>\n<li>Two</li>\n</ul>", result); } }