#include "testparser.h" #include #include #include "testutils.h" int main() { char const * input = "\na\nb\nc"; p_context_t * context; context = p_context_new((uint8_t const *)input, strlen(input)); assert(p_parse(context) == P_SUCCESS); Start start = p_result(context); assert_eq(TOKEN_a, p_tree_walk_Start(start, first, pToken, token)); assert_eq(TOKEN_b, p_tree_walk_Start(start, second, pToken, token)); assert_eq(TOKEN_c, p_tree_walk_Start(start, third, pToken, token)); p_context_delete(context); return 0; }