diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-22 20:53:39 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-22 20:53:39 +0200 |
| commit | 8dbfb0890560fd1cd698d06fa05ac868c4db8576 (patch) | |
| tree | 57d138d7e9967473b8ed52863dabeb739a34ac8e /lib/cmark/api_test/harness.c | |
| parent | 058aeef80e8a33d0e385f284b23eeb117f5ec547 (diff) | |
| download | kristall-8dbfb0890560fd1cd698d06fa05ac868c4db8576.tar.gz | |
Removes 'cruft' from cmark. We only care for the source anyways.
Diffstat (limited to 'lib/cmark/api_test/harness.c')
| -rw-r--r-- | lib/cmark/api_test/harness.c | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/lib/cmark/api_test/harness.c b/lib/cmark/api_test/harness.c deleted file mode 100644 index f6fd0bc..0000000 --- a/lib/cmark/api_test/harness.c +++ /dev/null @@ -1,83 +0,0 @@ -#include <stdarg.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "harness.h" - -test_batch_runner *test_batch_runner_new() { - return (test_batch_runner *)calloc(1, sizeof(test_batch_runner)); -} - -static void test_result(test_batch_runner *runner, int cond, const char *msg, - va_list ap) { - ++runner->test_num; - - if (cond) { - ++runner->num_passed; - } else { - fprintf(stderr, "FAILED test %d: ", runner->test_num); - vfprintf(stderr, msg, ap); - fprintf(stderr, "\n"); - ++runner->num_failed; - } -} - -void SKIP(test_batch_runner *runner, int num_tests) { - runner->test_num += num_tests; - runner->num_skipped += num_tests; -} - -void OK(test_batch_runner *runner, int cond, const char *msg, ...) { - va_list ap; - va_start(ap, msg); - test_result(runner, cond, msg, ap); - va_end(ap); -} - -void INT_EQ(test_batch_runner *runner, int got, int expected, const char *msg, - ...) { - int cond = got == expected; - - va_list ap; - va_start(ap, msg); - test_result(runner, cond, msg, ap); - va_end(ap); - - if (!cond) { - fprintf(stderr, " Got: %d\n", got); - fprintf(stderr, " Expected: %d\n", expected); - } -} - -void STR_EQ(test_batch_runner *runner, const char *got, const char *expected, - const char *msg, ...) { - int cond = strcmp(got, expected) == 0; - - va_list ap; - va_start(ap, msg); - test_result(runner, cond, msg, ap); - va_end(ap); - - if (!cond) { - fprintf(stderr, " Got: \"%s\"\n", got); - fprintf(stderr, " Expected: \"%s\"\n", expected); - } -} - -int test_ok(test_batch_runner *runner) { return runner->num_failed == 0; } - -void test_print_summary(test_batch_runner *runner) { - int num_passed = runner->num_passed; - int num_skipped = runner->num_skipped; - int num_failed = runner->num_failed; - - fprintf(stderr, "%d tests passed, %d failed, %d skipped\n", num_passed, - num_failed, num_skipped); - - if (test_ok(runner)) { - fprintf(stderr, "PASS\n"); - } else { - fprintf(stderr, "FAIL\n"); - } -} |
