Simplified the range test code

This commit is contained in:
Neil Brown 2009-01-22 11:59:40 +00:00
parent 5d404478f2
commit ef387ec748

View File

@ -90,6 +90,10 @@ int g_stopped;
testf(f(1,-max,"")); \
} while (0)
#define check_all(max,type) \
check_addition(max,occam_add_##type); \
check_subtraction(max,occam_subtr_##type);
int main(int argc, char** argv)
{
int passes = 0;
@ -99,15 +103,10 @@ int main(int argc, char** argv)
//we only need to test one arrangement of each addition
//and multiplication test
check_addition(127,occam_add_int8_t);
check_addition(32767,occam_add_int16_t);
check_addition(2147483647,occam_add_int32_t);
check_addition(9223372036854775807,occam_add_int64_t);
check_subtraction(127,occam_subtr_int8_t);
check_subtraction(32767,occam_subtr_int16_t);
check_subtraction(2147483647,occam_subtr_int32_t);
check_subtraction(9223372036854775807,occam_subtr_int64_t);
check_all(127,int8_t);
check_all(32767,int16_t);
check_all(2147483647,int32_t);
check_all(9223372036854775807,int64_t);
testf(occam_mul_int8_t(127,127,""));
testf(occam_mul_int8_t(2,127,""));