aboutsummaryrefslogtreecommitdiff
path: root/lib/cmark/api_test/harness.c
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-22 20:53:39 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-22 20:53:39 +0200
commit8dbfb0890560fd1cd698d06fa05ac868c4db8576 (patch)
tree57d138d7e9967473b8ed52863dabeb739a34ac8e /lib/cmark/api_test/harness.c
parent058aeef80e8a33d0e385f284b23eeb117f5ec547 (diff)
downloadkristall-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.c83
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");
- }
-}