Parse works with next nodes

This commit is contained in:
Tristan Roux
2019-12-05 20:38:51 +01:00
parent 49dfaea165
commit 6a9b1a2a67
2 changed files with 17 additions and 0 deletions
+1
View File
@@ -40,6 +40,7 @@ build: $(OBJ)
$(AR) $(NAME) $(NAME)
tests_run:
$(MAKE) -C lib/my
$(CC) -o $(UT) $(SRC) $(TESTS) $(COVERAGE) $(CFLAGS) $(LDFLAGS)
$(UT)
+16
View File
@@ -31,4 +31,20 @@ Test(xml, withparam)
cr_assert_str_eq(n->properties->key, "params");
cr_assert_str_eq(n->properties->value, "Test");
cr_assert_eq(n->properties->next, NULL);
}
Test(xml, withnext)
{
char *xml = strdup("<yes params=\"Test\"/><nop/>");
node *n = xml_parsenode(&xml);
cr_assert_str_eq(n->name, "yes");
cr_assert_eq(n->child, NULL);
cr_assert_str_eq(n->properties->key, "params");
cr_assert_str_eq(n->properties->value, "Test");
cr_assert_eq(n->properties->next, NULL);
cr_assert_str_eq(n->next->name, "nop");
cr_assert_eq(n->next->child, NULL);
cr_assert_eq(n->next->properties, NULL);
cr_assert_eq(n->next->next, NULL);
}