diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/blogc/check_content_parser.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/blogc/check_content_parser.c b/tests/blogc/check_content_parser.c index cd8ba57..de15bac 100644 --- a/tests/blogc/check_content_parser.c +++ b/tests/blogc/check_content_parser.c @@ -1951,11 +1951,15 @@ test_content_parse_inline_code(void **state) free(html); html = blogc_content_parse_inline("`bo\\`\\`la`\n"); assert_non_null(html); - assert_string_equal(html, "<code>bo``la</code>\n"); + assert_string_equal(html, "<code>bo\\`\\`la</code>\n"); free(html); html = blogc_content_parse_inline("``bo\\`\\`la``\n"); assert_non_null(html); - assert_string_equal(html, "<code>bo``la</code>\n"); + assert_string_equal(html, "<code>bo\\`\\`la</code>\n"); + free(html); + html = blogc_content_parse_inline("``bo`la``\n"); + assert_non_null(html); + assert_string_equal(html, "<code>bo`la</code>\n"); free(html); html = blogc_content_parse_inline("``bola\n"); assert_non_null(html); @@ -2009,7 +2013,11 @@ test_content_parse_inline_link(void **state) free(html); html = blogc_content_parse_inline("[``bola(2)[3]**!\\```](http://example.org/)\n"); assert_non_null(html); - assert_string_equal(html, "<a href=\"http://example.org/\"><code>bola(2)[3]**!`</code></a>\n"); + assert_string_equal(html, "<a href=\"http://example.org/\"><code>bola(2)[3]**!\\`</code></a>\n"); + free(html); + html = blogc_content_parse_inline("[``bola(2)[3]**!```](http://example.org/)\n"); + assert_non_null(html); + assert_string_equal(html, "<a href=\"http://example.org/\"><code>bola(2)[3]**!</code>`</a>\n"); free(html); html = blogc_content_parse_inline("test suite!)\n" "depends on [cmocka](http://cmocka.org/), though.\n"); |