Пример #1
0
/**
 * 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;
}
Пример #2
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);
}