package flow.netbeans.markdown.highlighter;
import org.junit.Test;
import static org.junit.Assert.*;
import org.netbeans.api.lexer.Language;
import org.netbeans.api.lexer.TokenHierarchy;
public class MarkdownLexerTest extends MarkdownLexerTestBase {
public MarkdownLexerTest() {
}
@Test
public void testCreate() {
String content = "\n";
Language<MarkdownTokenId> language = MarkdownTokenId.language();
TokenHierarchy<?> hierarchy = TokenHierarchy.create(content, language);
assertFalse(hierarchy.tokenSequence().isEmpty());
}
@Test
public void testParagraphs() throws Exception {
assertEquals(getGoldenFileContent("paragraphs.pass"), getTestResult("paragraphs.md"));
}
@Test
public void testHeadings() throws Exception {
assertEquals(getGoldenFileContent("headings.pass"), getTestResult("headings.md"));
}
@Test
public void testNested() throws Exception {
assertEquals(getGoldenFileContent("nested.pass"), getTestResult("nested.md"));
}
@Test
public void testPlain() throws Exception {
assertEquals(getGoldenFileContent("plain.pass"), getTestResult("plain.md"));
}
}