aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/moslib/tester.h19
-rw-r--r--include/moslib/tests.h2
-rw-r--r--src/tester.c (renamed from src/tests.c)0
3 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
diff --git a/src/tests.c b/src/tester.c
index e69de29..e69de29 100644
--- a/src/tests.c
+++ b/src/tester.c