Use str8_copy function in tester

This commit is contained in:
Abdelrahman Said 2025-02-16 17:35:10 +00:00
parent 0569fca193
commit 76b078fbc0

View File

@ -31,8 +31,16 @@ void run_tests(TestFunc *func1, ...) {
} }
internal void handle_test_result(TestFuncResult result) { internal void handle_test_result(TestFuncResult result) {
TerminalColour colour = result.passed ? WAPP_TERM_COLOUR_FG_BR_GREEN : WAPP_TERM_COLOUR_FG_BR_RED; TerminalColour colour;
Str8RO result_text = result.passed ? wapp_str8_lit_ro("PASSED") : wapp_str8_lit("FAILED"); Str8 result_text = wapp_str8_buf(64);
if (result.passed) {
colour = WAPP_TERM_COLOUR_FG_BR_GREEN;
wapp_str8_copy_cstr_capped(&result_text, "PASSED");
} else {
colour = WAPP_TERM_COLOUR_FG_BR_RED;
wapp_str8_copy_cstr_capped(&result_text, "FAILED");
}
printf("["); printf("[");
wapp_shell_termcolour_print_text(&result_text, colour); wapp_shell_termcolour_print_text(&result_text, colour);