chore(parser): change header test
parent
812d6a0733
commit
06a9d1e37f
|
@ -24,12 +24,18 @@ void test_parse_header() {
|
||||||
const char *buf = "### hello world";
|
const char *buf = "### hello world";
|
||||||
PARSER_OPEN(buf);
|
PARSER_OPEN(buf);
|
||||||
|
|
||||||
mrk_ast_node *root;
|
mrk_ast_node *header;
|
||||||
TEST_CHECK(mrk_parser_parse(&root, parser) == mrk_err_ok);
|
mrk_ast_node_init(&header);
|
||||||
|
TEST_CHECK(mrk_parser_parse_header(header, parser) == mrk_err_ok);
|
||||||
|
|
||||||
mrk_ast_node *header = root->children.arr[0];
|
|
||||||
TEST_CHECK(header->type == mrk_ast_node_type_header);
|
TEST_CHECK(header->type == mrk_ast_node_type_header);
|
||||||
TEST_CHECK(header->children.arr[0]->type == mrk_ast_node_type_text);
|
TEST_CHECK(header->d.header.depth == 3);
|
||||||
|
TEST_CHECK(header->children.len == 1);
|
||||||
|
|
||||||
|
mrk_ast_node *header_text = header->children.arr[0];
|
||||||
|
TEST_CHECK(header_text->type == mrk_ast_node_type_text);
|
||||||
|
TEST_CHECK(header_text->d.text.start == 3);
|
||||||
|
TEST_CHECK(header_text->d.text.end == 15);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_parse_link() {
|
void test_parse_link() {
|
||||||
|
|
Loading…
Reference in New Issue