Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: tests.h
- Revision:
- 1:9c7bb3db32bc
- Child:
- 19:08c582bcdc98
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests.h Wed Apr 22 15:52:04 2020 +0000
@@ -0,0 +1,43 @@
+#ifndef TESTS_H
+#define TESTS_H
+
+#include "Claw-test.h"
+
+/**
+ * @brief Run all the tests for this program
+ *
+ * @returns The number of tests that failed
+ */
+int run_all_tests()
+{
+ int n_tests_failed = 0; // A log of the number of tests that have failed
+
+ // Run the Claw_test_movement test
+ printf("Testing Claw_test_movement...\n");
+ bool this_test_passed = Claw_test_movement();
+
+ // Print out the result of this test
+ if (this_test_passed) {
+ printf("...Passed!\n");
+ }
+ else {
+ printf("...FAILED!\n");
+ ++n_tests_failed; // Increment number of failures
+ }
+
+ // Repeat the above for each testing function...
+ // ...
+ // ...
+
+ // Finish by printing a summary of the tests
+ if (n_tests_failed > 0) {
+ printf("%d tests FAILED!\n", n_tests_failed);
+ }
+ else {
+ printf("All tests passed!\n");
+ }
+
+ return n_tests_failed;
+}
+
+#endif
\ No newline at end of file