diff options
Diffstat (limited to 'tests/blogc/check_renderer.c')
-rw-r--r-- | tests/blogc/check_renderer.c | 374 |
1 files changed, 187 insertions, 187 deletions
diff --git a/tests/blogc/check_renderer.c b/tests/blogc/check_renderer.c index 369ba3d..51bf20a 100644 --- a/tests/blogc/check_renderer.c +++ b/tests/blogc/check_renderer.c @@ -13,14 +13,14 @@ #include <stdbool.h> #include <stdlib.h> #include <string.h> -#include "../../src/common/error.h" -#include "../../src/common/utils.h" +#include <squareball.h> + #include "../../src/blogc/renderer.h" #include "../../src/blogc/source-parser.h" #include "../../src/blogc/template-parser.h" -static bc_slist_t* +static sb_slist_t* create_sources(size_t count) { const char *s[] = { @@ -44,13 +44,13 @@ create_sources(size_t count) "ahahahahahahahaha3", }; assert_false(count > 3); - bc_error_t *err = NULL; - bc_slist_t *l = NULL; + sb_error_t *err = NULL; + sb_slist_t *l = NULL; for (size_t i = 0; i < count; i++) { - l = bc_slist_append(l, blogc_source_parse(s[i], strlen(s[i]), &err)); + l = sb_slist_append(l, blogc_source_parse(s[i], strlen(s[i]), &err)); assert_null(err); } - assert_int_equal(bc_slist_length(l), count); + assert_int_equal(sb_slist_length(l), count); return l; } @@ -76,11 +76,11 @@ test_render_entry(void **state) "{% if GUDA <= \"zxc\" %}LOL4{% endif %}\n" "{% foreach TAGS %}lol {{ FOREACH_ITEM }} haha {% endforeach %}\n" "{% foreach TAGS_ASD %}yay{% endforeach %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -102,7 +102,7 @@ test_render_entry(void **state) "lol foo haha lol bar haha lol baz haha \n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -123,11 +123,11 @@ test_render_listing(void **state) "{% foreach TAGS %}lol {{ FOREACH_ITEM }} haha {% endforeach %}\n" "{% foreach TAGS_ASD %}yay{% endforeach %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(3); + sb_slist_t *s = create_sources(3); assert_non_null(s); char *out = blogc_render(l, s, NULL, true); assert_string_equal(out, @@ -151,7 +151,7 @@ test_render_listing(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -171,8 +171,8 @@ test_render_listing_empty(void **state) "bola: {% ifdef BOLA %}{{ BOLA }}{% endif %}\n" "{% foreach TAGS %}lol {{ FOREACH_ITEM }} haha {% endforeach %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); char *out = blogc_render(l, NULL, NULL, true); @@ -198,11 +198,11 @@ test_render_ifdef(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -210,7 +210,7 @@ test_render_ifdef(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -227,11 +227,11 @@ test_render_ifdef2(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -241,7 +241,7 @@ test_render_ifdef2(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -258,11 +258,11 @@ test_render_ifdef3(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -274,7 +274,7 @@ test_render_ifdef3(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -293,11 +293,11 @@ test_render_ifdef4(void **state) "{% else %}lol\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -310,7 +310,7 @@ test_render_ifdef4(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -329,11 +329,11 @@ test_render_ifdef5(void **state) "{% else %}lol\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -344,7 +344,7 @@ test_render_ifdef5(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -363,11 +363,11 @@ test_render_ifdef6(void **state) "{% else %}lol\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -376,7 +376,7 @@ test_render_ifdef6(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -396,11 +396,11 @@ test_render_ifdef7(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -414,7 +414,7 @@ test_render_ifdef7(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -432,11 +432,11 @@ test_render_ifndef(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -449,7 +449,7 @@ test_render_ifndef(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -468,11 +468,11 @@ test_render_if_eq(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -486,7 +486,7 @@ test_render_if_eq(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -505,11 +505,11 @@ test_render_if_neq(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -523,7 +523,7 @@ test_render_if_neq(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -542,11 +542,11 @@ test_render_if_lt(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -560,7 +560,7 @@ test_render_if_lt(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -579,11 +579,11 @@ test_render_if_gt(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -597,7 +597,7 @@ test_render_if_gt(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -618,11 +618,11 @@ test_render_if_lt_eq(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -638,7 +638,7 @@ test_render_if_lt_eq(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -659,11 +659,11 @@ test_render_if_gt_eq(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -679,7 +679,7 @@ test_render_if_gt_eq(void **state) "\n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -691,11 +691,11 @@ test_render_foreach(void **state) "{% block entry %}\n" "{% foreach TAGS %} {{ FOREACH_ITEM }} {% endforeach %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -703,7 +703,7 @@ test_render_foreach(void **state) " foo bar baz \n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -716,11 +716,11 @@ test_render_foreach_if(void **state) "{% foreach TAGS %} {% if FOREACH_ITEM == \"bar\" %}{{ FOREACH_ITEM }}" "{% endif %} {% endforeach %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -728,7 +728,7 @@ test_render_foreach_if(void **state) " bar \n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -742,11 +742,11 @@ test_render_foreach_if_else(void **state) "{% else %}{{ FOREACH_ITEM }}" "{% endif %} {% endforeach %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); char *out = blogc_render(l, s, NULL, false); assert_string_equal(out, @@ -754,7 +754,7 @@ test_render_foreach_if_else(void **state) "foo yay baz \n" "\n"); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -773,22 +773,22 @@ test_render_outside_block(void **state) "{% ifdef GUDA %}bola{% endif %}\n" "{{ BOLA }}\n" "{% ifndef CHUNDA %}lol{% endif %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); - bc_trie_t *c = bc_trie_new(free); - bc_trie_insert(c, "GUDA", bc_strdup("asd")); + sb_trie_t *c = sb_trie_new(free); + sb_trie_insert(c, "GUDA", sb_strdup("asd")); char *out = blogc_render(l, s, c, false); assert_string_equal(out, "bola\n" "\n" "lol\n"); - bc_trie_free(c); + sb_trie_free(c); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -806,15 +806,15 @@ test_render_prefer_local_variable(void **state) "{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); - bc_trie_t *c = bc_trie_new(free); - bc_trie_insert(c, "GUDA", bc_strdup("hehe")); - bc_trie_insert(c, "LOL", bc_strdup("hmm")); + sb_trie_t *c = sb_trie_new(free); + sb_trie_insert(c, "GUDA", sb_strdup("hehe")); + sb_trie_insert(c, "LOL", sb_strdup("hmm")); char *out = blogc_render(l, s, c, false); assert_string_equal(out, "\n" @@ -825,9 +825,9 @@ test_render_prefer_local_variable(void **state) "\n" "\n" "\n"); - bc_trie_free(c); + sb_trie_free(c); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -842,13 +842,13 @@ test_render_respect_variable_scope(void **state) "{% ifdef LOL %}{{ LOL }}{% endif %}\n" "{% ifdef BOLA %}{{ BOLA }}{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = create_sources(1); + sb_slist_t *s = create_sources(1); assert_non_null(s); - bc_trie_t *c = bc_trie_new(free); + sb_trie_t *c = sb_trie_new(free); char *out = blogc_render(l, s, c, false); assert_string_equal(out, "\n" @@ -857,9 +857,9 @@ test_render_respect_variable_scope(void **state) "\n" "asd\n" "\n"); - bc_trie_free(c); + sb_trie_free(c); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -874,23 +874,23 @@ test_render_ifcount_bug(void **state) "{% ifdef ASD %}ASD{% endif %}\n" "{% endif %}\n" "{% endblock %}\n"; - bc_error_t *err = NULL; - bc_slist_t *l = blogc_template_parse(str, strlen(str), &err); + sb_error_t *err = NULL; + sb_slist_t *l = blogc_template_parse(str, strlen(str), &err); assert_non_null(l); assert_null(err); - bc_slist_t *s = NULL; - s = bc_slist_append(s, bc_trie_new(free)); - bc_trie_insert(s->data, "TITLE", bc_strdup("bola")); - bc_trie_t *c = bc_trie_new(free); + sb_slist_t *s = NULL; + s = sb_slist_append(s, sb_trie_new(free)); + sb_trie_insert(s->data, "TITLE", sb_strdup("bola")); + sb_trie_t *c = sb_trie_new(free); char *out = blogc_render(l, s, c, false); assert_string_equal(out, "\n" "<h3>bola</h3>\n" "\n" "\n"); - bc_trie_free(c); + sb_trie_free(c); blogc_template_free_ast(l); - bc_slist_free_full(s, (bc_free_func_t) bc_trie_free); + sb_slist_free_full(s, (sb_free_func_t) sb_trie_free); free(out); } @@ -898,100 +898,100 @@ test_render_ifcount_bug(void **state) static void test_get_variable(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "NAME", bc_strdup("bola")); - bc_trie_insert(g, "TITLE", bc_strdup("bola2")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "NAME", bc_strdup("chunda")); - bc_trie_insert(l, "TITLE", bc_strdup("chunda2")); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "NAME", sb_strdup("bola")); + sb_trie_insert(g, "TITLE", sb_strdup("bola2")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "NAME", sb_strdup("chunda")); + sb_trie_insert(l, "TITLE", sb_strdup("chunda2")); assert_string_equal(blogc_get_variable("NAME", g, l), "chunda"); assert_string_equal(blogc_get_variable("TITLE", g, l), "chunda2"); assert_null(blogc_get_variable("BOLA", g, l)); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_get_variable_only_local(void **state) { - bc_trie_t *g = NULL; - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "NAME", bc_strdup("chunda")); - bc_trie_insert(l, "TITLE", bc_strdup("chunda2")); + sb_trie_t *g = NULL; + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "NAME", sb_strdup("chunda")); + sb_trie_insert(l, "TITLE", sb_strdup("chunda2")); assert_string_equal(blogc_get_variable("NAME", g, l), "chunda"); assert_string_equal(blogc_get_variable("TITLE", g, l), "chunda2"); assert_null(blogc_get_variable("BOLA", g, l)); - bc_trie_free(l); + sb_trie_free(l); } static void test_get_variable_only_global(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "NAME", bc_strdup("bola")); - bc_trie_insert(g, "TITLE", bc_strdup("bola2")); - bc_trie_t *l = NULL; + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "NAME", sb_strdup("bola")); + sb_trie_insert(g, "TITLE", sb_strdup("bola2")); + sb_trie_t *l = NULL; assert_string_equal(blogc_get_variable("NAME", g, l), "bola"); assert_string_equal(blogc_get_variable("TITLE", g, l), "bola2"); assert_null(blogc_get_variable("BOLA", g, l)); - bc_trie_free(g); + sb_trie_free(g); } static void test_format_date(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "DATE_FORMAT", bc_strdup("%H -- %M")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "DATE_FORMAT", bc_strdup("%R")); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "DATE_FORMAT", sb_strdup("%H -- %M")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "DATE_FORMAT", sb_strdup("%R")); char *date = blogc_format_date("2015-01-02 03:04:05", g, l); assert_string_equal(date, "03:04"); free(date); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_format_date_with_global_format(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "DATE_FORMAT", bc_strdup("%H -- %M")); - bc_trie_t *l = bc_trie_new(free); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "DATE_FORMAT", sb_strdup("%H -- %M")); + sb_trie_t *l = sb_trie_new(free); char *date = blogc_format_date("2015-01-02 03:04:05", g, l); assert_string_equal(date, "03 -- 04"); free(date); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_format_date_without_format(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_t *l = bc_trie_new(free); + sb_trie_t *g = sb_trie_new(free); + sb_trie_t *l = sb_trie_new(free); char *date = blogc_format_date("2015-01-02 03:04:05", g, l); assert_string_equal(date, "2015-01-02 03:04:05"); free(date); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_format_date_without_date(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_t *l = bc_trie_new(free); + sb_trie_t *g = sb_trie_new(free); + sb_trie_t *l = sb_trie_new(free); char *date = blogc_format_date(NULL, g, l); assert_null(date); free(date); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } @@ -999,13 +999,13 @@ static void test_format_variable(void **state) { // FIXME: test warnings - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "NAME", bc_strdup("bola")); - bc_trie_insert(g, "TITLE", bc_strdup("bola2")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "NAME", bc_strdup("chunda")); - bc_trie_insert(l, "TITLE", bc_strdup("chunda2")); - bc_trie_insert(l, "SIZE", bc_strdup("1234567890987654321")); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "NAME", sb_strdup("bola")); + sb_trie_insert(g, "TITLE", sb_strdup("bola2")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "NAME", sb_strdup("chunda")); + sb_trie_insert(l, "TITLE", sb_strdup("chunda2")); + sb_trie_insert(l, "SIZE", sb_strdup("1234567890987654321")); char *tmp = blogc_format_variable("NAME", g, l, NULL); assert_string_equal(tmp, "chunda"); free(tmp); @@ -1023,19 +1023,19 @@ test_format_variable(void **state) free(tmp); assert_null(blogc_format_variable("SIZE_", g, l, NULL)); assert_null(blogc_format_variable("BOLA", g, l, NULL)); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_format_variable_with_date(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "DATE", bc_strdup("2010-11-12 13:14:15")); - bc_trie_insert(g, "DATE_FORMAT", bc_strdup("%R")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "DATE", bc_strdup("2011-12-13 14:15:16")); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "DATE", sb_strdup("2010-11-12 13:14:15")); + sb_trie_insert(g, "DATE_FORMAT", sb_strdup("%R")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "DATE", sb_strdup("2011-12-13 14:15:16")); char *tmp = blogc_format_variable("DATE_FORMATTED", g, l, NULL); assert_string_equal(tmp, "14:15"); free(tmp); @@ -1045,18 +1045,18 @@ test_format_variable_with_date(void **state) tmp = blogc_format_variable("DATE_FORMATTED_10", g, l, NULL); assert_string_equal(tmp, "14:15"); free(tmp); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } static void test_format_variable_foreach(void **state) { - bc_slist_t *l = NULL; - l = bc_slist_append(l, bc_strdup("asd")); - l = bc_slist_append(l, bc_strdup("qwe")); - l = bc_slist_append(l, bc_strdup("zxcvbn")); + sb_slist_t *l = NULL; + l = sb_slist_append(l, sb_strdup("asd")); + l = sb_slist_append(l, sb_strdup("qwe")); + l = sb_slist_append(l, sb_strdup("zxcvbn")); char *tmp = blogc_format_variable("FOREACH_ITEM", NULL, NULL, l->next); assert_string_equal(tmp, "qwe"); free(tmp); @@ -1068,7 +1068,7 @@ test_format_variable_foreach(void **state) l->next->next); assert_string_equal(tmp, "zxcvbn"); free(tmp); - bc_slist_free_full(l, free); + sb_slist_free_full(l, free); } @@ -1083,31 +1083,31 @@ test_format_variable_foreach_empty(void **state) static void test_split_list_variable(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "TAGS", bc_strdup("asd lol hehe")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "TAGS", bc_strdup("asd lol XD")); - bc_slist_t *tmp = blogc_split_list_variable("TAGS", g, l); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "TAGS", sb_strdup("asd lol hehe")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "TAGS", sb_strdup("asd lol XD")); + sb_slist_t *tmp = blogc_split_list_variable("TAGS", g, l); assert_string_equal(tmp->data, "asd"); assert_string_equal(tmp->next->data, "lol"); assert_string_equal(tmp->next->next->data, "XD"); - bc_slist_free_full(tmp, free); - bc_trie_free(g); - bc_trie_free(l); + sb_slist_free_full(tmp, free); + sb_trie_free(g); + sb_trie_free(l); } static void test_split_list_variable_not_found(void **state) { - bc_trie_t *g = bc_trie_new(free); - bc_trie_insert(g, "TAGS", bc_strdup("asd lol hehe")); - bc_trie_t *l = bc_trie_new(free); - bc_trie_insert(l, "TAGS", bc_strdup("asd lol XD")); - bc_slist_t *tmp = blogc_split_list_variable("TAG", g, l); + sb_trie_t *g = sb_trie_new(free); + sb_trie_insert(g, "TAGS", sb_strdup("asd lol hehe")); + sb_trie_t *l = sb_trie_new(free); + sb_trie_insert(l, "TAGS", sb_strdup("asd lol XD")); + sb_slist_t *tmp = blogc_split_list_variable("TAG", g, l); assert_null(tmp); - bc_trie_free(g); - bc_trie_free(l); + sb_trie_free(g); + sb_trie_free(l); } |