fix some broken 'error' tests

This commit is contained in:
Allen Webster
2021-06-30 17:13:31 -04:00
parent 83b02b1772
commit bb6face7fe
2 changed files with 7 additions and 3 deletions
+6 -2
View File
@@ -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;
}
+1 -1
View File
@@ -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);
}
}