static void text_reporter_finish_suite(TestReporter *reporter, const char *file, int line, uint32_t duration_in_milliseconds) { const char *name = get_current_from_breadcrumb((CgreenBreadcrumb *) reporter->breadcrumb); bool use_colors = reporter->options && ((TextReporterOptions *)reporter->options)->use_colours; TextMemo *memo = (TextMemo *)reporter->memo; reporter_finish_suite(reporter, file, line, duration_in_milliseconds); if (have_quiet_mode(reporter)) { memo->printer("."); if (get_breadcrumb_depth((CgreenBreadcrumb *) reporter->breadcrumb) == 0) memo->printer("\n"); } else { char buf[1000]; sprintf(buf, "Completed \"%s\": ", name); if (reporter->passes) strcat(buf, format_passes(reporter->passes, use_colors)); if (reporter->skips) { insert_comma(buf); strcat(buf, format_skips(reporter->skips, use_colors)); } if (reporter->failures) { insert_comma(buf); strcat(buf, format_failures(reporter->failures, use_colors)); } if (reporter->exceptions) { insert_comma(buf); strcat(buf, format_exceptions(reporter->exceptions, use_colors)); } memo->printer("%s in %dms.\n", buf, duration_in_milliseconds); } }
static void text_reporter_start_suite(TestReporter *reporter, const char *name, const int number_of_tests) { reporter_start_test(reporter, name); if (get_breadcrumb_depth((CgreenBreadcrumb *) reporter->breadcrumb) == 1) { printf("Running \"%s\" (%d tests)%s", get_current_from_breadcrumb( (CgreenBreadcrumb *) reporter->breadcrumb), number_of_tests, have_quiet_mode(reporter)?":":"...\n"); fflush(stdout); } }
static void text_reporter_finish_suite(TestReporter *reporter, const char *file, int line, uint32_t duration_in_milliseconds) { const char *name = get_current_from_breadcrumb((CgreenBreadcrumb *) reporter->breadcrumb); bool use_colors = reporter->options && ((TextReporterOptions *)reporter->options)->use_colours; reporter_finish_suite(reporter, file, line, duration_in_milliseconds); if (have_quiet_mode(reporter)) { printf("."); if (get_breadcrumb_depth((CgreenBreadcrumb *) reporter->breadcrumb) == 0) printf("\n"); } else { printf("Completed \"%s\": %s, %s, %s in %dms.\n", name, format_passes(reporter->passes, use_colors), format_failures(reporter->failures, use_colors), format_exceptions(reporter->exceptions, use_colors), duration_in_milliseconds); } }