Ejemplo n.º 1
0
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);
    }
}
Ejemplo n.º 2
0
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);

    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);
}
Ejemplo n.º 3
0
static void text_reporter_finish_suite(TestReporter *reporter, const char *file, int line) {
	const char *name = get_current_from_breadcrumb((CgreenBreadcrumb *) reporter->breadcrumb);

    reporter_finish_suite(reporter, file, line);

    if (reporter->options && ((TextReporterOptions *)reporter->options)->use_colours)
        printf("Completed \"%s\": %s%d pass%s%s, %s%d failure%s%s, %s%d exception%s%s.\n",
               name,
               reporter->passes>0?GREEN:"", reporter->passes, reporter->passes == 1 ? "" : "es", RESET, 
               reporter->failures>0?RED:"", reporter->failures, reporter->failures == 1 ? "" : "s", RESET,
               reporter->exceptions>0?MAGENTA:"", reporter->exceptions, reporter->exceptions == 1 ? "" : "s", RESET);
    else
        printf("Completed \"%s\": %d pass%s, %d failure%s, %d exception%s.\n",
               name, reporter->passes, reporter->passes == 1 ? "" : "es",
               reporter->failures, reporter->failures == 1 ? "" : "s",
               reporter->exceptions, reporter->exceptions == 1 ? "" : "s");
}