void test_pending (void) { CutTestContainer *container; test_iterator = cut_test_iterator_new("pending test iterator", stub_pending_iterated_test, stub_iterated_data); container = CUT_TEST_CONTAINER(test_iterator); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_false(run()); cut_assert_equal_uint(3, cut_test_container_get_n_tests(container, NULL)); cut_assert_n_signals(1, 1, 3, 3, 3, 0, 0, 0, 0, 1, 0, 0); cut_assert_test_result_summary(run_context, 3, 5, 2, 0, 0, 1, 0, 0); cut_assert_test_result(run_context, 0, CUT_TEST_RESULT_SUCCESS, "pending test iterator (First)", NULL, NULL, NULL, NULL, NULL, NULL); cut_assert_test_result(run_context, 1, CUT_TEST_RESULT_PENDING, "pending test iterator (Second)", "PENDING!", NULL, NULL, NULL, FAIL_LOCATION, "stub_pending_iterated_test", NULL); cut_assert_test_result(run_context, 2, CUT_TEST_RESULT_SUCCESS, "pending test iterator (Third)", NULL, NULL, NULL, NULL, NULL, NULL); }
void test_success (void) { CutTestContainer *container; test_iterator = cut_test_iterator_new("success test iterator", stub_success_iterated_test, stub_iterated_data); container = CUT_TEST_CONTAINER(test_iterator); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_true(run()); cut_assert_equal_uint(3, cut_test_container_get_n_tests(container, NULL)); cut_assert_n_signals(1, 1, 3, 3, 3, 0, 1, 0, 0, 0, 0, 0); cut_assert_test_result_summary(run_context, 3, 6, 3, 0, 0, 0, 0, 0); }
void cut_setup (void) { context = cut_test_context_new_empty(); test_suite = cut_test_suite_new_empty(); test_case = cut_test_case_new("my-test-case", NULL, NULL, NULL, NULL); test_iterator = cut_test_iterator_new("my-test-iterator", NULL, NULL); test = cut_test_new("my-test", NULL); test_data = NULL; destroy_called = FALSE; destroyed_string = NULL; pipeline = NULL; }
void test_error_in_data_setup (void) { CutTestContainer *container; test_iterator = cut_test_iterator_new("error in data setup test iterator", stub_error_in_data_setup_iterated_test, stub_error_in_data_setup_iterated_data); container = CUT_TEST_CONTAINER(test_iterator); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_false(run()); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_n_signals(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0); cut_assert_test_result_summary(run_context, 0, 0, 0, 0, 0, 0, 0, 0); }
void test_omission (void) { CutTestContainer *container; test_iterator = cut_test_iterator_new("omission test iterator", stub_omission_iterated_test, stub_iterated_data); container = CUT_TEST_CONTAINER(test_iterator); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_true(run()); cut_assert_equal_uint(3, cut_test_container_get_n_tests(container, NULL)); cut_assert_n_signals(1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, 1); cut_assert_test_result_summary(run_context, 3, 5, 3, 0, 0, 0, 0, 1); cut_assert_test_result(run_context, 0, CUT_TEST_RESULT_SUCCESS, "omission test iterator (First)", NULL, NULL, NULL, NULL, NULL, NULL); cut_assert_test_result(run_context, 1, CUT_TEST_RESULT_OMISSION, "omission test iterator (Second)", "OMISSION!", NULL, NULL, NULL, FAIL_LOCATION, "stub_omission_iterated_test", NULL); cut_assert_test_result(run_context, 2, CUT_TEST_RESULT_SUCCESS, "omission test iterator (Second)", NULL, NULL, NULL, NULL, NULL, NULL); cut_assert_test_result(run_context, 3, CUT_TEST_RESULT_SUCCESS, "omission test iterator (Third)", NULL, NULL, NULL, NULL, NULL, NULL); }
void test_failure (void) { CutTestContainer *container; test_iterator = cut_test_iterator_new("failure test iterator", stub_failure_iterated_test, stub_iterated_data); container = CUT_TEST_CONTAINER(test_iterator); cut_assert_equal_uint(0, cut_test_container_get_n_tests(container, NULL)); cut_assert_false(run()); cut_assert_equal_uint(3, cut_test_container_get_n_tests(container, NULL)); cut_assert_n_signals(1, 1, 3, 3, 3, 0, 0, 1, 0, 0, 0, 0); cut_assert_test_result_summary(run_context, 3, 5, 1, 2, 0, 0, 0, 0); cut_assert_test_result(run_context, 0, CUT_TEST_RESULT_FAILURE, "failure test iterator (First)", NULL, "<2 == GPOINTER_TO_INT(data)>", "2", "1", FAIL_LOCATION, "stub_failure_iterated_test", NULL); cut_assert_test_result(run_context, 1, CUT_TEST_RESULT_SUCCESS, "failure test iterator (Second)", NULL, NULL, NULL, NULL, NULL, NULL); cut_assert_test_result(run_context, 2, CUT_TEST_RESULT_FAILURE, "failure test iterator (Third)", NULL, "<2 == GPOINTER_TO_INT(data)>", "2", "3", FAIL_LOCATION, "stub_failure_iterated_test", NULL); }