
Zeyu Feng 201377605
Dependencies: mbed
On Minerva
tests.h@12:009895f6b6e4, 2020-05-11 (annotated)
- Committer:
- el19zf
- Date:
- Mon May 11 14:43:16 2020 +0000
- Revision:
- 12:009895f6b6e4
- Child:
- 15:3571beaaeed8
add a test file and optimzed code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el19zf | 12:009895f6b6e4 | 1 | #ifndef TEST_H |
el19zf | 12:009895f6b6e4 | 2 | #define TEST_H |
el19zf | 12:009895f6b6e4 | 3 | |
el19zf | 12:009895f6b6e4 | 4 | #include "People-test.h" |
el19zf | 12:009895f6b6e4 | 5 | |
el19zf | 12:009895f6b6e4 | 6 | /**run all the tests of this program |
el19zf | 12:009895f6b6e4 | 7 | |
el19zf | 12:009895f6b6e4 | 8 | *returns number of failed tests |
el19zf | 12:009895f6b6e4 | 9 | */ |
el19zf | 12:009895f6b6e4 | 10 | |
el19zf | 12:009895f6b6e4 | 11 | int run_all_tests() |
el19zf | 12:009895f6b6e4 | 12 | { |
el19zf | 12:009895f6b6e4 | 13 | int failed_tests = 0; |
el19zf | 12:009895f6b6e4 | 14 | |
el19zf | 12:009895f6b6e4 | 15 | printf("Testing People_test...\n"); |
el19zf | 12:009895f6b6e4 | 16 | bool test_passed = People_test(); |
el19zf | 12:009895f6b6e4 | 17 | |
el19zf | 12:009895f6b6e4 | 18 | //print the result of each test |
el19zf | 12:009895f6b6e4 | 19 | if(test_passed){ |
el19zf | 12:009895f6b6e4 | 20 | printf("...TEST Passed!\n"); |
el19zf | 12:009895f6b6e4 | 21 | }else{ |
el19zf | 12:009895f6b6e4 | 22 | printf("...Failed\n"); |
el19zf | 12:009895f6b6e4 | 23 | failed_tests++; |
el19zf | 12:009895f6b6e4 | 24 | } |
el19zf | 12:009895f6b6e4 | 25 | |
el19zf | 12:009895f6b6e4 | 26 | //print test result |
el19zf | 12:009895f6b6e4 | 27 | if(failed_tests > 0){ |
el19zf | 12:009895f6b6e4 | 28 | printf("%d tests failed...\n",failed_tests); |
el19zf | 12:009895f6b6e4 | 29 | }else{ |
el19zf | 12:009895f6b6e4 | 30 | printf("All tests PASSED!!\n"); |
el19zf | 12:009895f6b6e4 | 31 | } |
el19zf | 12:009895f6b6e4 | 32 | |
el19zf | 12:009895f6b6e4 | 33 | return failed_tests; |
el19zf | 12:009895f6b6e4 | 34 | } |
el19zf | 12:009895f6b6e4 | 35 | |
el19zf | 12:009895f6b6e4 | 36 | #endif |