void runUnitTests() { Boolean result; char *testName; testName = "addAtFrontWithNoNodes"; beforeTest(testName); result = addAtFrontWithNoNodes(); afterTest(testName, result); testName = "addAtFrontWithOneNode"; beforeTest(testName); result = addAtFrontWithOneNode(); afterTest(testName, result); testName = "addAtRearWithNoNodes"; beforeTest(testName); result = addAtRearWithNoNodes(); afterTest(testName, result); testName = "addAtRearWithOneNode"; beforeTest(testName); result = addAtRearWithOneNode(); afterTest(testName, result); testName = "removeFromListWithOneNode"; beforeTest(testName); result = removeFromListWithOneNode(); afterTest(testName, result); testName = "nullNodeTest"; beforeTest(testName); result = nullNodeTest(); afterTest(testName, result); //etc... fprintf(stdout, "Test Cases: %d\n", testCount); fprintf(stdout, "Passed: %d\n", passCount); fprintf(stdout, "Failed: %d\n", testCount - passCount); }
void ETest::run() { beforeTest(); TestCaseManager::getInstance().run(); afterTest(); }