From f6df75009d364ef5fd59d953c3b8b2159aa79005 Mon Sep 17 00:00:00 2001 From: MooZ Date: Sat, 7 Sep 2024 00:32:17 +0200 Subject: [PATCH] Bring back label unit tests --- test/CMakeLists.txt | 11 +++++++++++ test/label.c | 22 +++++++--------------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 93494bc..f706dda 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -89,3 +89,14 @@ add_unit_test( LIBRARIES cwalk INCLUDE_DIRECTORIES ${PROJECT_SOURCE_DIR} ) + +add_unit_test( + NAME label + SOURCES + label.c + ${PROJECT_SOURCE_DIR}/label.c + ${PROJECT_SOURCE_DIR}/message.c + ${PROJECT_SOURCE_DIR}/message/console.c + LIBRARIES cwalk + INCLUDE_DIRECTORIES ${PROJECT_SOURCE_DIR} +) diff --git a/test/label.c b/test/label.c index 1c9a306..7250184 100644 --- a/test/label.c +++ b/test/label.c @@ -39,25 +39,17 @@ #include "message/console.h" #include "message/file.h" -void* setup(const MunitParameter params[], void* user_data) { - (void) params; - (void) user_data; - - console_msg_printer_t *printer = (console_msg_printer_t*)malloc(sizeof(console_msg_printer_t)); - - msg_printer_init(); - console_msg_printer_init(printer); - msg_printer_add((msg_printer_t*)printer); - - return (void*)printer; +void* setup(const MunitParameter params[] __attribute__((unused)), void* user_data __attribute__((unused))) { + message_printer_init(); + console_message_printer_init(); + return NULL; } -void tear_down(void* fixture) { - msg_printer_destroy(); - free(fixture); +void tear_down(void* fixture __attribute__((unused))) { + message_printer_destroy(); } -MunitResult label_add_test(const MunitParameter params[], void* fixture) { +MunitResult label_add_test(const MunitParameter params[] __attribute__((unused)), void* fixture __attribute__((unused))) { (void)params; (void)fixture;