aboutsummaryrefslogtreecommitdiff
path: root/spec/TestUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'spec/TestUtils.h')
-rw-r--r--spec/TestUtils.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/TestUtils.h b/spec/TestUtils.h
new file mode 100644
index 0000000..b2c1cc6
--- /dev/null
+++ b/spec/TestUtils.h
@@ -0,0 +1,20 @@
+#include <QtTest/QtTest>
+#include <cstdio>
+
+#define ANSI_BOLD "\x1b[1m"
+#define COLOR_CONTEXT "\x1b[32m" ANSI_BOLD
+#define COLOR_IT "\x1b[36m" ANSI_BOLD
+#define COLOR_SKIP "\x1b[33m" ANSI_BOLD
+#define ANSI_RESET "\x1b[0m"
+
+#define context(msg) printf("⚪" COLOR_CONTEXT "%s" ANSI_RESET "\n", msg);
+
+#define it(msg) \
+ printf(" ⚪" ANSI_BOLD COLOR_IT "it " ANSI_RESET COLOR_IT "%s" ANSI_RESET \
+ "\n", \
+ msg); \
+ if (1)
+
+#define xit(msg) \
+ printf(" ⚪" COLOR_SKIP "SKIPPED it %s" ANSI_RESET "\n", msg); \
+ if (0)