diff options
Diffstat (limited to '')
-rw-r--r-- | src/gistatic.c | 23 | ||||
-rw-r--r-- | src/tar.c | 24 | ||||
-rw-r--r-- | src/tests-lib.c | 26 | ||||
-rw-r--r-- | src/tests-lib.h | 8 |
4 files changed, 55 insertions, 26 deletions
diff --git a/src/gistatic.c b/src/gistatic.c index 2630992..fee87ee 100644 --- a/src/gistatic.c +++ b/src/gistatic.c @@ -17,27 +17,7 @@ #ifdef TEST -#define COLOUR_RESET "\033[0m" -#define COLOUR_GREEN "\033[0;32m" -#define COLOUR_YELLOW "\033[0;33m" - -static void test_start(const char *const name) { - assert(fprintf(stderr, "%s():\n", name) > 0); -} - -static void testing(const char *const message) { - assert( - fprintf( - stderr, - COLOUR_YELLOW "testing" COLOUR_RESET ": %s...", - message - ) > 0 - ); -} - -static void test_ok(void) { - assert(fprintf(stderr, " " COLOUR_GREEN "OK" COLOUR_RESET ".\n") > 0); -} +#include "tests-lib.h" #endif @@ -239,7 +219,6 @@ static const char *const STYLE_STR = "" "\n" " .logo {\n" " color: white;\n" - "\n" " }\n" "}\n" "\n" @@ -1,18 +1,34 @@ #include "config.h" #include "tar.h" + #ifdef TEST + +#include "tests-lib.h" + +#include <stdbool.h> #include <stdlib.h> -#endif +#include <assert.h> -#ifdef TEST -static void unit_tests(void) { -} #endif + void a(void) { } #ifdef TEST +static void test_a(void) { + test_start("test_a:"); + { + testing("a"); + assert(true); + test_ok(); + } +} + +static void unit_tests(void) { + test_a(); +} + int main(void) { unit_tests(); return EXIT_SUCCESS; diff --git a/src/tests-lib.c b/src/tests-lib.c new file mode 100644 index 0000000..21e6a8f --- /dev/null +++ b/src/tests-lib.c @@ -0,0 +1,26 @@ +#include "config.h" +#include "tests-lib.h" +#include <stdio.h> +#include <assert.h> + +#define COLOUR_RESET "\033[0m" +#define COLOUR_GREEN "\033[0;32m" +#define COLOUR_YELLOW "\033[0;33m" + +void test_start(const char *const name) { + assert(fprintf(stderr, "%s():\n", name) > 0); +} + +void testing(const char *const message) { + assert( + fprintf( + stderr, + COLOUR_YELLOW "testing" COLOUR_RESET ": %s...", + message + ) > 0 + ); +} + +void test_ok(void) { + assert(fprintf(stderr, " " COLOUR_GREEN "OK" COLOUR_RESET ".\n") > 0); +} diff --git a/src/tests-lib.h b/src/tests-lib.h new file mode 100644 index 0000000..fef72ef --- /dev/null +++ b/src/tests-lib.h @@ -0,0 +1,8 @@ +#ifndef GISTATIC_TESTS_LIB_H +#define GISTATIC_TESTS_LIB_H + +void test_start(const char *const name); +void testing(const char *const message); +void test_ok(void); + +#endif |