diff options
| author | Claudius Holeksa <mail@keldu.de> | 2023-05-09 16:56:27 +0200 |
|---|---|---|
| committer | Claudius Holeksa <mail@keldu.de> | 2023-05-09 16:56:27 +0200 |
| commit | 1c1406d02d333a3317fdbb67921af4ba31bd9bcd (patch) | |
| tree | 78c3b42c98b8910b8eaa36689fd227b9bec3da23 /src/test.h | |
| download | mini-test-1c1406d02d333a3317fdbb67921af4ba31bd9bcd.tar.gz | |
First version of the mini testing framework
Diffstat (limited to 'src/test.h')
| -rw-r--r-- | src/test.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test.h b/src/test.h new file mode 100644 index 0000000..24f008f --- /dev/null +++ b/src/test.h @@ -0,0 +1,22 @@ +#pragma once + +#include <string> +#include <stdexcept> + +namespace keltest { +class test_runner; +class test_case { +private: + std::string file; + uint32_t line; + std::string description; + test_case* next; + test_case** prev; +public: + test_case(std::string file_, uint32_t line_, std::string description_); + ~test_case(); + + virtual void run() = 0; +}; +} +#include "macro.h" |
