int main() { try { test_cal(); test_fail_create(); test_fail_call(); u_cleanup(); } catch (const std::exception& e) { std::cout << e.what() << std::endl; return 1; } return 0; }
int analyze_pa_data_cal(struct processing_data *pd, struct calibration_data *cd) { struct processing_buffers *p = pd->buffers; fill_buffers(p); int i,j; debug("\nSTART OF CALIBRATION CYCLE\n\n"); for(j=0; p[j].sample_count < 2*p[j].sample_rate; j++); for(i=0; i+j<NSTEPS-1; i++) if(test_cal(&p[i+j])) return i ? i+j : 0; if(process_cal(&p[NSTEPS-1], cd)) return NSTEPS-1; return NSTEPS; }
END_TEST /* Unit test for writing orientation files. Writes a sample calibration, reads it back and compares. */ START_TEST(test_write_ori) { Calibration correct_cal, *cal; correct_cal = test_cal(); char ori_file[] = "testing_fodder/test.ori"; char add_file[] = "testing_fodder/test.addpar"; write_ori(correct_cal.ext_par, correct_cal.int_par, correct_cal.glass_par, correct_cal.added_par, ori_file, add_file); fail_if((cal = read_calibration(ori_file, add_file, NULL)) == NULL); fail_unless(compare_calib(cal, &correct_cal)); remove(ori_file); remove(add_file); }