package com.twasyl.slideshowfx.markup.textile; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * @author Thierry Wasylczenko */ public class TextileMarkupTest { private static TextileMarkup markup; @BeforeClass public static void setUp() { markup = new TextileMarkup(); } @Test(expected = IllegalArgumentException.class) public void generateWithNull() { markup.convertAsHtml(null); } @Test public void generateH1() { final String result = markup.convertAsHtml("h1. A title"); assertEquals("<h1 id=\"Atitle\">A title</h1>", result); } @Test public void generateH2() { final String result = markup.convertAsHtml("h2. A title"); assertEquals("<h2 id=\"Atitle\">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("bc. 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><strong>Strong text</strong></p>", result); } @Test public void generateUnorderedList() { final String result = markup.convertAsHtml("* One\n* Two"); assertEquals("<ul><li>One</li><li>Two</li></ul>", result); } }