From 8f80fb336984ccd1f42076c722caec2292092904 Mon Sep 17 00:00:00 2001 From: Yuki Izumi Date: Tue, 11 Oct 2016 01:43:26 +1100 Subject: Add test for NUL-LF sequence --- api_test/main.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'api_test') diff --git a/api_test/main.c b/api_test/main.c index d493e00..d87e446 100644 --- a/api_test/main.c +++ b/api_test/main.c @@ -732,6 +732,13 @@ static void utf8(test_batch_runner *runner) { string_with_null, sizeof(string_with_null) - 1, CMARK_OPT_DEFAULT); STR_EQ(runner, html, "

((((" UTF8_REPL "))))

\n", "utf8 with U+0000"); free(html); + + // Test NUL followed by newline + static const char string_with_nul_lf[] = "```\n\0\n```\n"; + html = cmark_markdown_to_html( + string_with_nul_lf, sizeof(string_with_nul_lf) - 1, CMARK_OPT_DEFAULT); + STR_EQ(runner, html, "
\xef\xbf\xbd\n
\n", "utf8 with \\0\\n"); + free(html); } static void test_char(test_batch_runner *runner, int valid, const char *utf8, -- cgit v1.2.3