diff options
| author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2015-11-03 22:28:08 -0200 | 
|---|---|---|
| committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2015-11-03 22:28:08 -0200 | 
| commit | d29c85ef1751cb46c579b3292f676605d9f86951 (patch) | |
| tree | e924ab90fb3449eb64155edb07877819556e1e67 /tests | |
| parent | 8c5ad9b304fd405380501f5acd1f7c809a1a2746 (diff) | |
| download | blogc-d29c85ef1751cb46c579b3292f676605d9f86951.tar.gz blogc-d29c85ef1751cb46c579b3292f676605d9f86951.tar.bz2 blogc-d29c85ef1751cb46c579b3292f676605d9f86951.zip | |
content-parser: allow directive params with variable prefix
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/check_content_parser.c | 47 | 
1 files changed, 42 insertions, 5 deletions
| diff --git a/tests/check_content_parser.c b/tests/check_content_parser.c index 8bd16ec..dfb1ffb 100644 --- a/tests/check_content_parser.c +++ b/tests/check_content_parser.c @@ -1129,7 +1129,7 @@ test_content_parse_directive(void **state)      will_return(__wrap_blogc_directive_loader, "qwe");      html = blogc_content_parse(          ".. bola::\r\n" -        "   :asd: qwe\r\n", +        "\t:asd: qwe\r\n",          NULL);      assert_non_null(html);      assert_string_equal(html, @@ -1145,8 +1145,8 @@ test_content_parse_directive(void **state)      will_return(__wrap_blogc_directive_loader, "vbn");      html = blogc_content_parse(          ".. bola::\n" -        "   :asd: qwe\n" -        "   :zxc: vbn", +        "\t\t:asd: qwe\n" +        "\t\t:zxc: vbn",          NULL);      assert_non_null(html);      assert_string_equal(html, @@ -1162,8 +1162,8 @@ test_content_parse_directive(void **state)      will_return(__wrap_blogc_directive_loader, "vbn");      html = blogc_content_parse(          ".. bola::\n" -        "   :asd: qwe\n" -        "   :zxc: vbn\n", +        " :asd: qwe\n" +        " :zxc: vbn\n",          NULL);      assert_non_null(html);      assert_string_equal(html, @@ -1412,6 +1412,43 @@ test_content_parse_directive(void **state)          "CHUNDA\n"          "<p>bola</p>\r\n");      free(html); + +    will_return(__wrap_blogc_directive_loader, "bola"); +    will_return(__wrap_blogc_directive_loader, "chunda"); +    will_return(__wrap_blogc_directive_loader, 3); +    will_return(__wrap_blogc_directive_loader, "asd"); +    will_return(__wrap_blogc_directive_loader, "qwe"); +    will_return(__wrap_blogc_directive_loader, "ert"); +    will_return(__wrap_blogc_directive_loader, "zxvc"); +    will_return(__wrap_blogc_directive_loader, "qwe"); +    will_return(__wrap_blogc_directive_loader, "bola"); +    will_return(__wrap_blogc_directive_loader, "bolao"); +    will_return(__wrap_blogc_directive_loader, "chund"); +    will_return(__wrap_blogc_directive_loader, 2); +    will_return(__wrap_blogc_directive_loader, "asd"); +    will_return(__wrap_blogc_directive_loader, "qwe"); +    will_return(__wrap_blogc_directive_loader, "ert"); +    will_return(__wrap_blogc_directive_loader, "zxvc"); +    html = blogc_content_parse( +        "# foo\r\n" +        "\r\n" +        ".. bola:: chunda\r\n" +        "   :asd: qwe\r\n" +        "   :ert: zxvc\r\n" +        "   :qwe: bola\r\n" +        "\r\n" +        ".. bolao:: chund\r\n" +        "    :asd: qwe\r\n" +        "    :ert: zxvc\r\n" +        "\r\n" +        "bola", NULL); +    assert_non_null(html); +    assert_string_equal(html, +        "<h1 id=\"foo\">foo</h1>\r\n" +        "CHUNDA\n" +        "CHUNDA\n" +        "<p>bola</p>\r\n"); +    free(html);  } | 
