summaryrefslogtreecommitdiff
path: root/api_test
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2014-11-24 22:46:20 +0100
committerNick Wellnhofer <wellnhofer@aevum.de>2014-11-24 22:46:20 +0100
commita5ba5add1d72874fd40168eac54ed39e7b82bf49 (patch)
treea9619d7e90846b60588c1948648888f9f4356bf9 /api_test
parentff9c0dcecd1314b820bf7d2584990c26c0e28909 (diff)
Add test for input containing null character
Diffstat (limited to 'api_test')
-rw-r--r--api_test/main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/api_test/main.c b/api_test/main.c
index 2d65a46..9931581 100644
--- a/api_test/main.c
+++ b/api_test/main.c
@@ -522,6 +522,14 @@ utf8(test_batch_runner *runner)
test_continuation_byte(runner, "\xC2\x80");
test_continuation_byte(runner, "\xE0\xA0\x80");
test_continuation_byte(runner, "\xF0\x90\x80\x80");
+
+ // Test string containing null character
+ static const char string_with_null[] = "((((\0))))";
+ char *html = cmark_markdown_to_html(string_with_null,
+ sizeof(string_with_null) - 1);
+ STR_EQ(runner, html, "<p>((((" UTF8_REPL "))))</p>\n",
+ "utf8 with U+0000");
+ free(html);
}
static void