/** * Runs the tests. */ int main(int argc, char** argv) { ASSERT_CALLED(function_no_args()); ASSERT_CALLED(function_with_args(5, 10.0, "foo")); ASSERT_CALLED(function_in_namespace('x')); ASSERT_NOT_FOUND(function_with_wrong_args(10.0, 5, "foo")); ASSERT_NOT_FOUND(function_with_wrong_name()); PRINT_SUMMARY(); return 0; }
void fprint_eval_summary(FILE *f, model_space_t *model_space, pltb_model_stat_t (*stats)[], pltb_result_t *result) { double overall_time_cpu = 0.0; double overall_time_real = 0.0; for (unsigned i = 0; i < model_space->matrix_count; i++) { overall_time_cpu += (*stats)[i].time_cpu; overall_time_real += (*stats)[i].time_real; } char chosen_models[IC_MAX][MODEL_MATRIX_REPRESENTATION_LENGTH_SHORT]; for (unsigned i = 0; i < IC_MAX; i++) { set_model(model_space, result->matrix_index[i]); memcpy(&chosen_models[i], &model_space->matrix_repr_short, MODEL_MATRIX_REPRESENTATION_LENGTH * sizeof(char)); } PRINT_HLINE(f); PRINT_SUMMARY(f, overall_time_cpu, overall_time_real, chosen_models); PRINT_HLINE(f); }