diff options
| author | Claudius Holeksa <mail@keldu.de> | 2023-05-09 17:24:41 +0200 |
|---|---|---|
| committer | Claudius Holeksa <mail@keldu.de> | 2023-05-09 17:24:41 +0200 |
| commit | cac4a8dd2ac6670c5db8d2370cdd12451f9f50cf (patch) | |
| tree | a616b1b725246d51baa76c71c083258b80bcd679 /src/macro.h | |
| parent | 58ded913ccbed1c99447338f87bda72a27e77049 (diff) | |
| download | mini-test-cac4a8dd2ac6670c5db8d2370cdd12451f9f50cf.tar.gz | |
Added readme and moved src files
Diffstat (limited to 'src/macro.h')
| -rw-r--r-- | src/macro.h | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/macro.h b/src/macro.h deleted file mode 100644 index 0421388..0000000 --- a/src/macro.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#define KEL_CONCAT_(x, y) x##y -#define KEL_CONCAT(x, y) KEL_CONCAT_(x, y) - -#define KEL_UNIQUE_NAME(prefix) KEL_CONCAT(prefix, __LINE__) - -#define KEL_TEST(description) \ - class KEL_UNIQUE_NAME(test_case) : public ::keltest::test_case { \ - public: \ - KEL_UNIQUE_NAME(test_case)(): ::keltest::test_case(__FILE__,__LINE__,description) {} \ - void run() override; \ - } KEL_UNIQUE_NAME(test_case_); \ - void KEL_UNIQUE_NAME(test_case)::run() - -#define KEL_EXPECT(expr, msg_split) \ - if( ! (expr) ){ \ - auto msg = msg_split; \ - throw std::runtime_error{std::string{msg}}; \ - } |
