From db7c08e8ccaa7a7faf44a5a7def5db03c24f7934 Mon Sep 17 00:00:00 2001 From: sanine-a Date: Wed, 14 Dec 2022 14:41:43 -0600 Subject: add macro counter --- tests/macro-tests.c | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/tests.h | 1 + 2 files changed, 151 insertions(+) (limited to 'tests') 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 -- cgit v1.2.1