aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMosder <xmosder12@gmail.com>2026-07-30 18:51:21 +0200
committerMosder <xmosder12@gmail.com>2026-07-30 18:51:21 +0200
commit1ea30ddbfa1d16651c8bd65282f4093dcbe6d0bb (patch)
tree7363f6001f5bdf325b3fdfcd0fba2c14957c4977 /include
parent95ead7e764df405452fcbb04380f836e947e8f55 (diff)
feat: added some typedefs to tester
Diffstat (limited to 'include')
-rw-r--r--include/moslib/tester.h19
-rw-r--r--include/moslib/tests.h2
2 files changed, 19 insertions, 2 deletions
diff --git a/include/moslib/tester.h b/include/moslib/tester.h
new file mode 100644
index 0000000..1a548bc
--- /dev/null
+++ b/include/moslib/tester.h
@@ -0,0 +1,19 @@
+// moslib/tester.h
+// Helper functions for writing and running tests
+
+#ifndef MOSLIB_TESTER_H
+#define MOSLIB_TESTER_H
+
+typedef void Test; // this is just for nice indication that a function is a test
+typedef struct Tester Tester;
+typedef struct TestGroup TestGroup;
+typedef Test (*TestFn)(TestGroup *);
+
+// Tester *tester = NULL; (new_tester())
+// TestGroup *test_group = add_test_group(Tester *tester, const char *group_name);
+// add_test(TestGroup *test_group, TestFn test);
+// test_assert(int expression, const char *error_message);
+// run_tests(Tester *tester);
+// free_tester(Tester *tester);
+
+#endif // MOSLIB_TESTER_H
diff --git a/include/moslib/tests.h b/include/moslib/tests.h
deleted file mode 100644
index 40fb533..0000000
--- a/include/moslib/tests.h
+++ /dev/null
@@ -1,2 +0,0 @@
-// moslib/tests.h
-// Helper functions for writing and running tests