int main( int argc , char ** argv) { test_index_list(); test_mask(); test_active_index_list(); test_approx_equal(); exit(0); }
int array_test_eq(unsigned dim, const double * x , const double y [], unsigned * numPasses, unsigned * numErrors) { unsigned origNumErrors = *numErrors; unsigned i = 0; for (; i < dim; ++i) { if (test_approx_equal(x[i], y[i]) == 0) *numErrors += 1; else *numPasses += 1; } return (origNumErrors == *numErrors ? 1 : 0); }