summaryrefslogtreecommitdiff
path: root/modules/test/suite.h
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2023-12-04 13:45:37 +0100
committerClaudius "keldu" Holeksa <mail@keldu.de>2023-12-04 13:45:37 +0100
commit8da0229a7e172a86c023edc6bb25ba803c68f5d3 (patch)
treec305cf094528b70ae99af79a9a650f9dc98fc0b9 /modules/test/suite.h
parentfb7ed24d557c9f9ac5eaa60dbf22cba509953c1a (diff)
core, tests: Moving core tests to core module
Diffstat (limited to 'modules/test/suite.h')
-rw-r--r--modules/test/suite.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/modules/test/suite.h b/modules/test/suite.h
deleted file mode 100644
index 34f29bf..0000000
--- a/modules/test/suite.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#pragma once
-
-#include <string>
-#include <memory>
-#include <stdexcept>
-#include <type_traits>
-
-#include <forstio/core/common.h>
-
-namespace saw {
-namespace test {
-class test_runner;
-class test_case {
-private:
- std::string file;
- uint line;
- std::string description;
- bool matched_filter;
- test_case* next;
- test_case** prev;
-
- friend class test_runner;
-public:
- test_case(const std::string& file_, uint line_, const std::string& description_);
- ~test_case();
-
- virtual void run() = 0;
-};
-}
-}
-#define SAW_TEST(description) \
- class SAW_UNIQUE_NAME(test_case) : public ::saw::test::test_case { \
- public: \
- SAW_UNIQUE_NAME(test_case)(): ::saw::test::test_case(__FILE__,__LINE__,description) {} \
- void run() override; \
- }SAW_UNIQUE_NAME(test_case_); \
- void SAW_UNIQUE_NAME(test_case)::run()
-
-#define SAW_EXPECT(expr, msg_split) \
- if( ! (expr) ){ \
- auto msg = msg_split; \
- throw std::runtime_error{std::string{msg}};\
- }