sanity test for unscoped set newline-allowance (after first child) bug (?)

This commit is contained in:
Ryan Fleury
2021-12-29 09:09:34 -07:00
parent f1b1118b6e
commit 7f12b05741
+18
View File
@@ -608,6 +608,24 @@ int main(void)
{
MD_String8 file_name = MD_S8Lit("raw_text");
// nested unscoped sets with following children
{
MD_String8 text = MD_S8Lit("a:\nb:\nc\nd");
MD_Node *tree = MD_MakeNode(arena, MD_NodeKind_File, file_name, text, 0);
MD_Node *a = MakeTestNode(MD_NodeKind_Main, MD_S8Lit("a"));
MD_Node *b = MakeTestNode(MD_NodeKind_Main, MD_S8Lit("b"));
MD_Node *c = MakeTestNode(MD_NodeKind_Main, MD_S8Lit("c"));
MD_Node *d = MakeTestNode(MD_NodeKind_Main, MD_S8Lit("d"));
MD_PushChild(a, b);
MD_PushChild(b, c);
MD_PushChild(tree, a);
MD_PushChild(tree, d);
MD_ParseResult result = MD_ParseWholeString(arena, file_name, text);
TestResult(result.errors.first == 0);
TestResult(MD_NodeDeepMatch(tree, result.node, 0));
}
// finished unscoped set
{
MD_String8 text = MD_S8Lit("a:\nb:\nc");