From e99a79f1499b6cfb60007587ebeda645c32d38dc Mon Sep 17 00:00:00 2001 From: bpc2003 Date: Mon, 12 May 2025 13:25:29 -0400 Subject: Have decoder working properly --- src/test.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/test.c') diff --git a/src/test.c b/src/test.c index 57ef27a..9c9492c 100644 --- a/src/test.c +++ b/src/test.c @@ -1,5 +1,6 @@ #include #include +#include #include "include/engine/engine.h" #include "include/xml/xml.h" @@ -265,6 +266,16 @@ void test_decode(void) "value1value2"; int len = 0, start = 0; map_t *map = decode(xml, &start, &len); + printf("%s\n", (xml = encode(map, 1))); + free(xml); + // TODO: create a freemap function + free(map->tag); + map_t *pl = (map_t *) map->payload; + free(pl[0].tag); + free(pl[1].tag); + free(pl[0].payload); + free(pl[1].payload); + free(map->payload); free(map); } -- cgit v1.2.3