diff options
Diffstat (limited to 'api_test')
-rw-r--r-- | api_test/main.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/api_test/main.c b/api_test/main.c index 4ee3546..085d458 100644 --- a/api_test/main.c +++ b/api_test/main.c @@ -441,6 +441,18 @@ test_content(test_batch_runner *runner, cmark_node_type type, } static void +parser(test_batch_runner *runner) +{ + static const char markdown[] = "No newline"; + cmark_node *doc = cmark_parse_document(markdown, sizeof(markdown) - 1); + char *html = cmark_render_html(doc); + STR_EQ(runner, html, "<p>No newline</p>\n", + "document without trailing newline"); + free(html); + cmark_node_destroy(doc); +} + +static void render_html(test_batch_runner *runner) { char *html; @@ -479,6 +491,7 @@ int main() { node_check(runner); create_tree(runner); hierarchy(runner); + parser(runner); render_html(runner); test_print_summary(runner); |