If VERBOSE >= 1 then RUN_TEST_SUITE logs for each test of the suite

This commit is contained in:
2024-04-28 22:32:18 +05:30
parent 2ab1ee34f9
commit dede607036

View File

@@ -44,6 +44,7 @@ struct Test
}
#define TEST_SUITE(NAME, ...) struct Test NAME[] = {__VA_ARGS__}
#if VERBOSE >= 1
#define RUN_TEST_SUITE(SUITE) \
INFO(#SUITE, "%s", "Starting test suite...\n"); \
for (size_t i = 0; i < ARR_SIZE(SUITE); ++i) \
@@ -52,6 +53,13 @@ struct Test
SUCCESS(SUITE[i].name, "%s\n", "Test succeeded"); \
} \
SUCCESS(#SUITE, "%s", "Finished test suite!\n")
#else
#define RUN_TEST_SUITE(SUITE) \
INFO(#SUITE, "%s", "Starting test suite...\n"); \
for (size_t i = 0; i < ARR_SIZE(SUITE); ++i) \
SUITE[i].src(); \
SUCCESS(#SUITE, "%s", "Finished test suite!\n")
#endif
static size_t size_byte_array_to_string(const size_t n)
{