4 extern int test_MI_canonhom (int iterations);
5 extern int test_MI_plus (int iterations);
6 extern int test_MI_minus (int iterations);
7 extern int test_MI_mul (int iterations);
8 extern int test_MI_recip (int iterations);
9 extern int test_MI_div (int iterations);
10 extern int test_MI_expt (int iterations);
12 #define RUN(tester,iterations) \
13 std::cout << "Testing "#tester"..." << std::endl; \
14 error |= tester (iterations);
16 int test_MI (int iterations)
19 RUN(test_MI_canonhom,iterations);
20 RUN(test_MI_plus,iterations);
21 RUN(test_MI_minus,iterations);
22 RUN(test_MI_mul,iterations);
23 RUN(test_MI_recip,iterations);
24 RUN(test_MI_div,iterations);
25 RUN(test_MI_expt,ceiling(iterations,20));