Zeyu Feng 201377605

Dependencies:   mbed

On Minerva

tests.h

Committer:
el19zf
Date:
2020-05-11
Revision:
12:009895f6b6e4
Child:
15:3571beaaeed8

File content as of revision 12:009895f6b6e4:

#ifndef TEST_H
#define TEST_H

#include "People-test.h"

/**run all the tests of this program

  *returns number of failed tests
*/

int run_all_tests()
{
    int failed_tests = 0;
    
    printf("Testing People_test...\n");
    bool test_passed = People_test();
    
    //print the result of each test
    if(test_passed){
        printf("...TEST Passed!\n");
    }else{
        printf("...Failed\n");
        failed_tests++;
    }
    
    //print test result
    if(failed_tests > 0){
        printf("%d tests failed...\n",failed_tests);
    }else{
        printf("All tests PASSED!!\n");
    }
    
    return failed_tests;
}

#endif