refactor(ltm): rename loops to nested
This commit is contained in:
parent
ba320a4250
commit
0ef51ccada
5 changed files with 112 additions and 54 deletions
|
|
@ -50,7 +50,7 @@ void test_single_placeholder_trailing() {
|
|||
TEST_CHECK(template->names.arr[0].index == 1);
|
||||
}
|
||||
|
||||
void test_single_loop() {
|
||||
void test_single_nested() {
|
||||
const char *s = "abc {{ l start }}some content {{ var }} {{ l end }}";
|
||||
|
||||
ltm_template *template;
|
||||
|
|
@ -67,22 +67,22 @@ void test_single_loop() {
|
|||
TEST_CHECK(template->blocks.arr[0].data.ptr == s);
|
||||
TEST_CHECK(template->blocks.arr[0].data.len == 4);
|
||||
|
||||
TEST_CHECK(template->blocks.arr[1].type == ltm_template_block_type_loop);
|
||||
ltm_template *loop_template = template->blocks.arr[1].data.ptr;
|
||||
TEST_CHECK(template->blocks.arr[1].type == ltm_template_block_type_nested);
|
||||
ltm_template *nested_template = template->blocks.arr[1].data.ptr;
|
||||
|
||||
TEST_CHECK(loop_template->blocks.len == 3);
|
||||
TEST_CHECK(loop_template->blocks.arr[0].type == ltm_template_block_type_literal);
|
||||
TEST_CHECK(loop_template->blocks.arr[0].data.ptr == s + 17);
|
||||
TEST_CHECK(loop_template->blocks.arr[0].data.len == 13);
|
||||
TEST_CHECK(loop_template->blocks.arr[1].type == ltm_template_block_type_var);
|
||||
TEST_CHECK(loop_template->blocks.arr[2].type == ltm_template_block_type_literal);
|
||||
TEST_CHECK(loop_template->blocks.arr[2].data.ptr == s + 39);
|
||||
TEST_CHECK(loop_template->blocks.arr[2].data.len == 1);
|
||||
TEST_CHECK(nested_template->blocks.len == 3);
|
||||
TEST_CHECK(nested_template->blocks.arr[0].type == ltm_template_block_type_literal);
|
||||
TEST_CHECK(nested_template->blocks.arr[0].data.ptr == s + 17);
|
||||
TEST_CHECK(nested_template->blocks.arr[0].data.len == 13);
|
||||
TEST_CHECK(nested_template->blocks.arr[1].type == ltm_template_block_type_var);
|
||||
TEST_CHECK(nested_template->blocks.arr[2].type == ltm_template_block_type_literal);
|
||||
TEST_CHECK(nested_template->blocks.arr[2].data.ptr == s + 39);
|
||||
TEST_CHECK(nested_template->blocks.arr[2].data.len == 1);
|
||||
|
||||
TEST_CHECK(loop_template->names.len == 1);
|
||||
TEST_CHECK(loop_template->names.arr[0].name.s == s + 33);
|
||||
TEST_CHECK(loop_template->names.arr[0].name.len == 3);
|
||||
TEST_CHECK(loop_template->names.arr[0].index == 1);
|
||||
TEST_CHECK(nested_template->names.len == 1);
|
||||
TEST_CHECK(nested_template->names.arr[0].name.s == s + 33);
|
||||
TEST_CHECK(nested_template->names.arr[0].name.len == 3);
|
||||
TEST_CHECK(nested_template->names.arr[0].index == 1);
|
||||
}
|
||||
|
||||
void test_unclosed_placeholder() {
|
||||
|
|
@ -95,7 +95,7 @@ void test_unclosed_placeholder() {
|
|||
TEST_CHECK(ltm_template_compile(&template, s) == ltm_err_invalid_template);
|
||||
}
|
||||
|
||||
void test_unclosed_loop() {
|
||||
void test_unclosed_nested() {
|
||||
ltm_template *template;
|
||||
|
||||
const char *s = "abc {{ var start }} {{ hello }}";
|
||||
|
|
@ -105,8 +105,8 @@ void test_unclosed_loop() {
|
|||
TEST_LIST = {
|
||||
{ "template single placeholder", test_single_placeholder },
|
||||
{ "template single placeholder trailing", test_single_placeholder_trailing },
|
||||
{ "template single loop", test_single_loop },
|
||||
{ "template single nested", test_single_nested },
|
||||
{ "template unclosed placeholder", test_unclosed_placeholder },
|
||||
{ "template unclosed loop", test_unclosed_loop },
|
||||
{ "template unclosed nested", test_unclosed_nested },
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue