#include "test_I.h"

int test_I_ord2 (int iterations)
{
	int error = 0;
	int i;
	// Check against ash and oddp.
	for (i = iterations; i > 0; i--) {
		cl_I a = testrandom_I();
		if (a != 0) {
			uintC n = ord2(a);
			cl_I b = ash(a,-(sintC)n);
			ASSERT1(oddp(b), a);
			ASSERT1(a == ash(b,(sintC)n), a);
		}
	}
	return error;
}