gux/lang/tests/node.c

18 lines
369 B
C

#include <criterion/criterion.h>
#include <node.h>
Test(node, string) {
size_t const SZ = 256;
char str[SZ];
struct node node;
node_init(&node, NODE_ROOT, "", 1);
node_add_new_child(&node, NODE_ROOT, "hello");
node_add_new_child(&node, NODE_ROOT, "");
node_str(&node, str, SZ);
cr_assert_str_eq(str, "ROOT(ROOT[hello],ROOT)");
node_free(&node);
}