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.
tests.h
- Committer:
- ZhongYufan
- Date:
- 2020-04-22
- Revision:
- 1:9c7bb3db32bc
- Child:
- 19:08c582bcdc98
File content as of revision 1:9c7bb3db32bc:
#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