From 462cab48390ba73123a2f882f43d6e0bc4d0053c Mon Sep 17 00:00:00 2001 From: Ashe Connor Date: Mon, 12 Nov 2018 15:44:11 +1100 Subject: add failing test --- api_test/main.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'api_test') diff --git a/api_test/main.c b/api_test/main.c index a843530..286e9d5 100644 --- a/api_test/main.c +++ b/api_test/main.c @@ -952,6 +952,29 @@ static void source_pos(test_batch_runner *runner) { cmark_node_free(doc); } +static void source_pos_2(test_batch_runner *runner) { + static const char markdown[] = + "*first*\n" + "second\n"; + + cmark_node *doc = cmark_parse_document(markdown, sizeof(markdown) - 1, CMARK_OPT_DEFAULT); + char *xml = cmark_render_xml(doc, CMARK_OPT_DEFAULT | CMARK_OPT_SOURCEPOS); + STR_EQ(runner, xml, "\n" + "\n" + "\n" + " \n" + " \n" + " first\n" + " \n" + " \n" + " second\n" + " \n" + "\n", + "sourcepos are as expected"); + free(xml); + cmark_node_free(doc); +} + static void ref_source_pos(test_batch_runner *runner) { static const char markdown[] = "Let's try [reference] links.\n" @@ -1002,6 +1025,7 @@ int main() { test_safe(runner); test_feed_across_line_ending(runner); source_pos(runner); + source_pos_2(runner); ref_source_pos(runner); test_print_summary(runner); -- cgit v1.2.3