From bb6face7fee436efb1ab0b273af4fe48769d34b5 Mon Sep 17 00:00:00 2001 From: Allen Webster Date: Wed, 30 Jun 2021 17:13:31 -0400 Subject: [PATCH] fix some broken 'error' tests --- source/md_impl.c | 8 ++++++-- tests/sanity_tests.c | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/md_impl.c b/source/md_impl.c index af5e004..d0900e9 100644 --- a/source/md_impl.c +++ b/source/md_impl.c @@ -1750,13 +1750,17 @@ MD_ParseOneNode(MD_String8 string, MD_u64 offset) } else if (c == ')' || c == '}' || c == ']') { - MD_Error *error = MD_MakeNodeError(parsed_node, MD_MessageKind_CatastrophicError, MD_PushStringF("Unbalanced \"%c\"", c)); + MD_Error *error = MD_MakeTokenError(string, unnamed_set_opener, + MD_MessageKind_CatastrophicError, + MD_PushStringF("Unbalanced \"%c\"", c)); MD_PushErrorToList(&result.errors, error); off += unnamed_set_opener.outer_string.size; } else { - MD_Error *error = MD_MakeNodeError(parsed_node, MD_MessageKind_Error, MD_PushStringF("Unexpected reserved symbol \"%c\"", c)); + MD_Error *error = MD_MakeTokenError(string, unnamed_set_opener, + MD_MessageKind_Error, + MD_PushStringF("Unexpected reserved symbol \"%c\"", c)); MD_PushErrorToList(&result.errors, error); off += unnamed_set_opener.outer_string.size; } diff --git a/tests/sanity_tests.c b/tests/sanity_tests.c index 4191481..c3e83b2 100644 --- a/tests/sanity_tests.c +++ b/tests/sanity_tests.c @@ -525,7 +525,7 @@ int main(void) { MD_ParseResult parse = MD_ParseWholeFile(MD_S8Lit("__does_not_exist.md")); - TestResult(parse.node->kind == MD_NodeKind_File && parse.errors.first); + TestResult(parse.node->kind == MD_NodeKind_File && parse.errors.first != 0); } }