From 76b078fbc0979c2cc6b37666a83ac3cd1e9f2bd2 Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sun, 16 Feb 2025 17:35:10 +0000 Subject: [PATCH] Use str8_copy function in tester --- src/tester/tester.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/tester/tester.c b/src/tester/tester.c index 2d62de3..2addaed 100644 --- a/src/tester/tester.c +++ b/src/tester/tester.c @@ -31,8 +31,16 @@ void run_tests(TestFunc *func1, ...) { } internal void handle_test_result(TestFuncResult result) { - TerminalColour colour = result.passed ? WAPP_TERM_COLOUR_FG_BR_GREEN : WAPP_TERM_COLOUR_FG_BR_RED; - Str8RO result_text = result.passed ? wapp_str8_lit_ro("PASSED") : wapp_str8_lit("FAILED"); + TerminalColour colour; + 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("["); wapp_shell_termcolour_print_text(&result_text, colour);