Convert codebase to C89 compatibility and update test scripts
This commit is contained in:
+15
-15
@@ -20,32 +20,32 @@ static void test_log_error(void) {
|
||||
|
||||
assert_str("test error message", s_lastLoggedError, "expected 'test error message'");
|
||||
|
||||
log_set_output(NULL); // Reset to default
|
||||
log_set_output(NULL);
|
||||
free(s_lastLoggedError);
|
||||
s_lastLoggedError = NULL;
|
||||
}
|
||||
|
||||
static void test_log_on_line(void) {
|
||||
Location loc = {
|
||||
.filename = "v0/tests/log_on_line.c2",
|
||||
.line_text = { "int main() []", 13 },
|
||||
.line = 1,
|
||||
.column_start = 12,
|
||||
.column_end = 13
|
||||
};
|
||||
Location loc;
|
||||
loc.filename = "v0/tests/log_on_line.c2";
|
||||
loc.line_text.data = "int main() []";
|
||||
loc.line_text.length = 13;
|
||||
loc.line = 1;
|
||||
loc.column_start = 12;
|
||||
loc.column_end = 13;
|
||||
|
||||
log_on_line(&loc, 13, "unexpected token");
|
||||
assert_log_file("expected formatted error message");
|
||||
}
|
||||
|
||||
static void test_log_on_line_variadic(void) {
|
||||
Location loc = {
|
||||
.filename = "v0/tests/log_on_line_variadic.c2",
|
||||
.line_text = { "int main() []", 13 },
|
||||
.line = 1,
|
||||
.column_start = 12,
|
||||
.column_end = 13
|
||||
};
|
||||
Location loc;
|
||||
loc.filename = "v0/tests/log_on_line_variadic.c2";
|
||||
loc.line_text.data = "int main() []";
|
||||
loc.line_text.length = 13;
|
||||
loc.line = 1;
|
||||
loc.column_start = 12;
|
||||
loc.column_end = 13;
|
||||
|
||||
log_on_line(&loc, 13, "unexpected token '%c'", 'x');
|
||||
assert_log_file("expected formatted error message with variadic args");
|
||||
|
||||
Reference in New Issue
Block a user