From 59c84b0460418983b0e655fd9fbba34e19b10291 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Fri, 5 Jan 2018 20:07:03 -0500 Subject: Started writing unit tests Added some tests for good input. Also fixed a bug where an empty loop would crash. --- ctemplates.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ctemplates.h') diff --git a/ctemplates.h b/ctemplates.h index 3dba429..48237b4 100644 --- a/ctemplates.h +++ b/ctemplates.h @@ -81,6 +81,7 @@ struct TMPL_light_string{ }; enum TMPL_vartype{ + vartype_null = 0, vartype_loop, vartype_var }; @@ -109,6 +110,8 @@ struct TMPL_varitem{ struct TMPL_tagnode{ enum TMPL_tagtype type; struct TMPL_tagnode* next; + unsigned int line; + unsigned int character; union{ /*Text*/ struct{ @@ -172,6 +175,8 @@ struct TMPL_token{ enum TMPL_tagtype type;//The type of token size_t length;//Length of token, should always be end-start struct TMPL_token* next;//The next token + unsigned int line; + unsigned int character; }TMPL_token; void TMPL_add_var_to_varlist(struct TMPL_varlist* vl, char* name, char* value); -- cgit v1.2.3-70-g09d2