From 509b05b3fe5197a3c479f553daddfbb0369c37e8 Mon Sep 17 00:00:00 2001 From: Alex Pickering Date: Sat, 28 Sep 2019 14:37:43 -0400 Subject: Fixed test to use new template alloc --- t/test_2.c | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) (limited to 't/test_2.c') diff --git a/t/test_2.c b/t/test_2.c index f099460..86438c0 100644 --- a/t/test_2.c +++ b/t/test_2.c @@ -21,7 +21,24 @@ char c_3_3[] = "Check variable scope after breaking loop one four five eight nin char c_3_4[] = "Check variable scope after breaking loop one four five eight and a half nine.";//loop1 does not have test1, loop1 has loop2, after is "and a half " #define log(x) printf(x) -#define check(n,n2,a,b) if(strcmp(a,b) != 0){fprintf(stderr, "Error in test 2.%d.%d\n",n,n2);printf("Result should have been '%s'\n was '%s'\n", b, a); if(t->error) printf(TMPL_err(t, NULL)); return -1;}else{printf("\n\n##########\n##Test %d.%d passed\n##########\n\n\n",n,n2);} + +#define check(n,n2,a,b)\ + if(strcmp(a,b) != 0){\ + fprintf(stderr, "Error in test 2.%d.%d\n",n,n2);\ + printf("Result should have been '%s'\n was '%s'\n", b, a);\ + if(t->error)\ + printf(TMPL_err(t, NULL));\ + return -1;\ + }else{\ + printf("\n\n##########\n##Test %d.%d passed\n##########\n\n\n",n,n2);\ + } + +#define template(x,y) \ + err = TMPL_alloc_template(x,&y);\ + if(err != 0){\ + printf("Error: %s\n",TMPL_err(y,&dummy));\ + return -1;\ + } int main(){ log("Running tests2\n"); @@ -30,9 +47,10 @@ int main(){ struct TMPL_loop *l1,*l2; char* ret; size_t dummy; + int err; /*Test 1: Variable*/ - t = TMPL_alloc_template(t_1); + template(t_1,t); vl = TMPL_alloc_varlist(); TMPL_add_var_to_varlist(vl,"what","template"); l1 = TMPL_alloc_loop(); @@ -59,7 +77,7 @@ int main(){ TMPL_free_varlist(vl); log("Test 1 complete\n"); - t = TMPL_alloc_template(t_2); + template(t_2,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); TMPL_add_loop_to_varlist(vl,"loop1",l1); @@ -70,7 +88,7 @@ int main(){ printf("Freed template...\n"); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_2); + template(t_2,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); @@ -83,7 +101,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_2); + template(t_2,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); for(int i = 0; i < 3; i++){ @@ -97,7 +115,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_2); + template(t_2,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); @@ -110,7 +128,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_2); + template(t_2,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); @@ -125,7 +143,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_3); + template(t_3,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); @@ -138,7 +156,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_3); + template(t_3,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); @@ -152,7 +170,7 @@ int main(){ TMPL_free_template(t); TMPL_free_varlist(vl); - t = TMPL_alloc_template(t_3); + template(t_3,t); vl = TMPL_alloc_varlist(); l1 = TMPL_alloc_loop(); vl1 = TMPL_alloc_varlist(); -- cgit v1.2.3-70-g09d2