?? testrun.c
字號(hào):
TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SINIT_FAILED == CU_run_suite(pSuite2)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(1 == CU_get_number_of_suites_failed()); TEST(0 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(0 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(1 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SCLEAN_FAILED == CU_run_suite(pSuite3)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(1 == CU_get_number_of_suites_run()); TEST(1 == CU_get_number_of_suites_failed()); TEST(2 == CU_get_number_of_tests_run()); TEST(1 == CU_get_number_of_tests_failed()); TEST(2 == CU_get_number_of_asserts()); TEST(1 == CU_get_number_of_successes()); TEST(1 == CU_get_number_of_failures()); TEST(2 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SUCCESS == CU_run_suite(pSuite4)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(0 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(0 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(0 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); /* run each suite (CUEA_ABORT) */ clear_test_events(); CU_set_error_action(CUEA_ABORT); f_exit_called = FALSE; TEST(CUE_SUCCESS == CU_run_suite(pSuite1)); TEST(FALSE == f_exit_called); f_exit_called = FALSE; TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(1 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(5 == CU_get_number_of_tests_run()); TEST(2 == CU_get_number_of_tests_failed()); TEST(5 == CU_get_number_of_asserts()); TEST(3 == CU_get_number_of_successes()); TEST(2 == CU_get_number_of_failures()); TEST(2 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SINIT_FAILED == CU_run_suite(pSuite2)); TEST(TRUE == f_exit_called); f_exit_called = FALSE; TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(1 == CU_get_number_of_suites_failed()); TEST(0 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(0 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(1 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SCLEAN_FAILED == CU_run_suite(pSuite3)); TEST(TRUE == f_exit_called); f_exit_called = FALSE; TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(1 == CU_get_number_of_suites_run()); TEST(1 == CU_get_number_of_suites_failed()); TEST(2 == CU_get_number_of_tests_run()); TEST(1 == CU_get_number_of_tests_failed()); TEST(2 == CU_get_number_of_asserts()); TEST(1 == CU_get_number_of_successes()); TEST(1 == CU_get_number_of_failures()); TEST(2 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SUCCESS == CU_run_suite(pSuite4)); TEST(FALSE == f_exit_called); f_exit_called = FALSE; TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(0 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(0 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(0 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); /* clean up after testing */ CU_set_error_action(CUEA_IGNORE); CU_cleanup_registry(); clear_test_events();}/*-------------------------------------------------*/static void test_CU_run_test(void){ CU_pSuite pSuite1 = NULL; CU_pSuite pSuite2 = NULL; CU_pSuite pSuite3 = NULL; CU_pTest pTest1 = NULL; CU_pTest pTest2 = NULL; CU_pTest pTest3 = NULL; CU_pTest pTest4 = NULL; CU_pTest pTest5 = NULL; CU_pTest pTest6 = NULL; CU_pTest pTest7 = NULL; CU_pTest pTest8 = NULL; CU_pTest pTest9 = NULL; CU_pRunSummary pRunSummary = NULL; /* register some suites and tests */ CU_initialize_registry(); pSuite1 = CU_add_suite("suite1", NULL, NULL); pTest1 = CU_add_test(pSuite1, "test1", test_succeed); pTest2 = CU_add_test(pSuite1, "test2", test_fail); pTest3 = CU_add_test(pSuite1, "test3", test_succeed); pTest4 = CU_add_test(pSuite1, "test4", test_fail); pTest5 = CU_add_test(pSuite1, "test5", test_succeed); pSuite2 = CU_add_suite("suite2", suite_fail, NULL); pTest6 = CU_add_test(pSuite2, "test6", test_succeed); pTest7 = CU_add_test(pSuite2, "test7", test_succeed); pSuite3 = CU_add_suite("suite3", NULL, suite_fail); pTest8 = CU_add_test(pSuite3, "test8", test_fail); pTest9 = CU_add_test(pSuite3, "test9", test_succeed); TEST_FATAL(CUE_SUCCESS == CU_get_error()); /* error - NULL suite (CUEA_IGNORE) */ CU_set_error_action(CUEA_IGNORE); TEST(CUE_NOSUITE == CU_run_test(NULL, pTest1)); TEST(CUE_NOSUITE == CU_get_error()); /* error - NULL suite (CUEA_FAIL) */ CU_set_error_action(CUEA_FAIL); TEST(CUE_NOSUITE == CU_run_test(NULL, pTest1)); TEST(CUE_NOSUITE == CU_get_error()); /* error - NULL test (CUEA_ABORT) */ CU_set_error_action(CUEA_ABORT); f_exit_called = FALSE; CU_run_test(NULL, pTest1); TEST(TRUE == f_exit_called); f_exit_called = FALSE; /* error - NULL test (CUEA_IGNORE) */ CU_set_error_action(CUEA_IGNORE); TEST(CUE_NOTEST == CU_run_test(pSuite1, NULL)); TEST(CUE_NOTEST == CU_get_error()); /* error - NULL test (CUEA_FAIL) */ CU_set_error_action(CUEA_FAIL); TEST(CUE_NOTEST == CU_run_test(pSuite1, NULL)); TEST(CUE_NOTEST == CU_get_error()); /* error - NULL test (CUEA_ABORT) */ CU_set_error_action(CUEA_ABORT); f_exit_called = FALSE; CU_run_test(pSuite1, NULL); TEST(TRUE == f_exit_called); f_exit_called = FALSE; /* error - test not in suite (CUEA_IGNORE) */ CU_set_error_action(CUEA_IGNORE); TEST(CUE_TEST_NOT_IN_SUITE == CU_run_test(pSuite3, pTest1)); TEST(CUE_TEST_NOT_IN_SUITE == CU_get_error()); /* error - NULL test (CUEA_FAIL) */ CU_set_error_action(CUEA_FAIL); TEST(CUE_TEST_NOT_IN_SUITE == CU_run_test(pSuite3, pTest1)); TEST(CUE_TEST_NOT_IN_SUITE == CU_get_error()); /* error - NULL test (CUEA_ABORT) */ CU_set_error_action(CUEA_ABORT); f_exit_called = FALSE; CU_run_test(pSuite3, pTest1); TEST(TRUE == f_exit_called); f_exit_called = FALSE; /* run each test (CUEA_IGNORE) */ clear_test_events(); CU_set_error_action(CUEA_IGNORE); TEST(CUE_SUCCESS == CU_run_test(pSuite1, pTest1)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(1 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(1 == CU_get_number_of_asserts()); TEST(1 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(0 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SUCCESS == CU_run_test(pSuite1, pTest2)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(1 == CU_get_number_of_tests_run()); TEST(1 == CU_get_number_of_tests_failed()); TEST(1 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(1 == CU_get_number_of_failures()); TEST(1 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SUCCESS == CU_run_test(pSuite1, pTest3)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(1 == CU_get_number_of_tests_run()); TEST(0 == CU_get_number_of_tests_failed()); TEST(1 == CU_get_number_of_asserts()); TEST(1 == CU_get_number_of_successes()); TEST(0 == CU_get_number_of_failures()); TEST(0 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed()); TEST(pRunSummary->nAsserts == CU_get_number_of_asserts()); TEST(pRunSummary->nAssertsFailed == CU_get_number_of_failures()); TEST(pRunSummary->nFailureRecords == CU_get_number_of_failure_records()); TEST(CUE_SUCCESS == CU_run_test(pSuite1, pTest4)); TEST(0 == f_nTestEvents); TEST(NULL == f_pFirstEvent); TEST(0 == CU_get_number_of_suites_run()); TEST(0 == CU_get_number_of_suites_failed()); TEST(1 == CU_get_number_of_tests_run()); TEST(1 == CU_get_number_of_tests_failed()); TEST(1 == CU_get_number_of_asserts()); TEST(0 == CU_get_number_of_successes()); TEST(1 == CU_get_number_of_failures()); TEST(1 == CU_get_number_of_failure_records()); pRunSummary = CU_get_run_summary(); TEST(pRunSummary->nSuitesRun == CU_get_number_of_suites_run()); TEST(pRunSummary->nSuitesFailed == CU_get_number_of_suites_failed()); TEST(pRunSummary->nTestsRun == CU_get_number_of_tests_run()); TEST(pRunSummary->nTestsFailed == CU_get_number_of_tests_failed());
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -