summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorsanine-a <sanine.not@pm.me>2022-12-14 14:41:43 -0600
committersanine-a <sanine.not@pm.me>2022-12-14 14:41:43 -0600
commitdb7c08e8ccaa7a7faf44a5a7def5db03c24f7934 (patch)
tree0d4b5406a3703bcb62692798a9171276bba30b71 /tests
parentebf24e6f40f1c6cd322ee16fd1ad004b845bbc5c (diff)
add macro counter
Diffstat (limited to 'tests')
-rw-r--r--tests/macro-tests.c150
-rw-r--r--tests/tests.h1
2 files changed, 151 insertions, 0 deletions
diff --git a/tests/macro-tests.c b/tests/macro-tests.c
index 71e9189..b5f0ac5 100644
--- a/tests/macro-tests.c
+++ b/tests/macro-tests.c
@@ -10,3 +10,153 @@ const char * test_LILY_LOCATION()
}
return 0;
}
+
+
+const char * test_LILY_COUNTER()
+{
+ if (LILY_COUNTER != 0) {
+ return "LILY_COUNTER is not 0!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 1) {
+ return "LILY_COUNTER is not 1!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 2) {
+ return "LILY_COUNTER is not 2!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 3) {
+ return "LILY_COUNTER is not 3!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 4) {
+ return "LILY_COUNTER is not 4!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 5) {
+ return "LILY_COUNTER is not 5!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 6) {
+ return "LILY_COUNTER is not 6!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 7) {
+ return "LILY_COUNTER is not 7!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 8) {
+ return "LILY_COUNTER is not 8!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 9) {
+ return "LILY_COUNTER is not 9!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 10) {
+ return "LILY_COUNTER is not 10!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 11) {
+ return "LILY_COUNTER is not 11!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 12) {
+ return "LILY_COUNTER is not 12!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 13) {
+ return "LILY_COUNTER is not 13!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 14) {
+ return "LILY_COUNTER is not 14!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 15) {
+ return "LILY_COUNTER is not 15!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 16) {
+ return "LILY_COUNTER is not 16!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 17) {
+ return "LILY_COUNTER is not 17!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 18) {
+ return "LILY_COUNTER is not 18!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 19) {
+ return "LILY_COUNTER is not 19!";
+ }
+
+ #define LILY_COUNTER_INCREMENT
+ #include "lily-test.h"
+
+ if (LILY_COUNTER != 20) {
+ return "LILY_COUNTER is not 20!";
+ }
+
+ return 0;
+}
diff --git a/tests/tests.h b/tests/tests.h
index f1ea9c1..86c9b88 100644
--- a/tests/tests.h
+++ b/tests/tests.h
@@ -9,6 +9,7 @@ int validate_message(const char* received, const char* expected,
// test cases
#define TESTS \
X(test_LILY_LOCATION) \
+ X(test_LILY_COUNTER) \
#define X(test) const char * test();
TESTS