summaryrefslogtreecommitdiff
path: root/src/keltest/test.h
diff options
context:
space:
mode:
authorClaudius Holeksa <mail@keldu.de>2023-05-09 17:24:41 +0200
committerClaudius Holeksa <mail@keldu.de>2023-05-09 17:24:41 +0200
commitcac4a8dd2ac6670c5db8d2370cdd12451f9f50cf (patch)
treea616b1b725246d51baa76c71c083258b80bcd679 /src/keltest/test.h
parent58ded913ccbed1c99447338f87bda72a27e77049 (diff)
downloadmini-test-cac4a8dd2ac6670c5db8d2370cdd12451f9f50cf.tar.gz
Added readme and moved src files
Diffstat (limited to 'src/keltest/test.h')
-rw-r--r--src/keltest/test.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/keltest/test.h b/src/keltest/test.h
new file mode 100644
index 0000000..24f008f
--- /dev/null
+++ b/src/keltest/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"