summaryrefslogtreecommitdiff
path: root/src/test.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/test.h')
-rw-r--r--src/test.h22
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"