package com.twasyl.slideshowfx.markup.asciidoctor;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Performs tests for the Asciidoctor markup syntax.
*
* @author Thierry Wasylczenko
*/
public class AsciidoctorMarkupTest {
private static AsciidoctorMarkup markup;
@BeforeClass
public static void setUp() {
markup = new AsciidoctorMarkup();
}
@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");
System.out.println(result);
assertEquals("<h2>A title</h2>", result);
}
@Test public void generateInlineCode() {
final String result = markup.convertAsHtml("<code>public class Java { }</code>");
assertEquals("<code>public class Java { }</code>", result);
}
@Test public void generateCodeBloc() {
final String result = markup.convertAsHtml("[source,java]\n----\nfinal String s;\n----\n");
System.out.println(result);
assertEquals("<pre><code>final String s;</code></pre>", result);
}
@Test public void generateStrong() {
final String result = markup.convertAsHtml("*Strong text*");
assertEquals("<strong>Strong text</strong>", result);
}
@Test public void generateUnorderedList() {
final String result = markup.convertAsHtml("<ul><li>One</li><li>Two</li></ul>");
assertEquals("<ul><li>One</li><li>Two</li></ul>", result);
}
}