void run_the_test_code(TestSuite *suite, CgreenTest *spec, TestReporter *reporter) { significant_figures_for_assert_double_are(8); clear_mocks(); if (per_test_timeout_defined()) { validate_per_test_timeout_value(); die_in(per_test_timeout_value()); } // for historical reasons the suite can have a setup if(has_setup(suite)) { (*suite->setup)(); } else { if (spec->context->setup != NULL) { run_setup_for(spec); } } run(spec); // for historical reasons the suite can have a teardown if (has_teardown(suite)) { (*suite->teardown)(); } else { if (spec->context->teardown != NULL) { run_teardown_for(spec); } } tally_mocks(reporter); }
static void run_the_test_code(TestSuite *suite, UnitTest *test, TestReporter *reporter) { significant_figures_for_assert_double_are(8); clear_mocks(); (*suite->setup)(); (*test->test)(); (*suite->teardown)(); tally_mocks(reporter); }
void tally_mocks(TestReporter *reporter) { if (cgreen_mocks_are_ == learning_mocks) { print_learned_mocks(); } trigger_unfulfilled_expectations(global_expectation_queue, reporter); clear_mocks(); }
void tally_mocks(TestReporter *reporter) { trigger_unfulfilled_expectations(expectation_queue, reporter); clear_mocks(); }