From 9ee62fdcd51e78a7e5f53c5868680fe0b6b261e4 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 19 Mar 2015 21:39:37 +0100 Subject: Fix random unit test for 32bits systems. --- test/rand.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'test/rand.cpp') diff --git a/test/rand.cpp b/test/rand.cpp index 4e090cbad..7c8068a3b 100644 --- a/test/rand.cpp +++ b/test/rand.cpp @@ -34,6 +34,10 @@ template void check_all_in_range(Scalar x, Scalar y) void test_rand() { + long long_ref = NumTraits::highest()/10; + char char_offset = (std::min)(g_repeat,64); + char short_offset = (std::min)(g_repeat,16000); + for(int i = 0; i < g_repeat*10; i++) { CALL_SUBTEST(check_in_range(10,11)); CALL_SUBTEST(check_in_range(1.24234523,1.24234523)); @@ -45,16 +49,14 @@ void test_rand() CALL_SUBTEST(check_in_range(-1,1)); CALL_SUBTEST(check_in_range(-1432.2352,-1432.2352)); - CALL_SUBTEST(check_in_range(0,-1)); CALL_SUBTEST(check_in_range(0,-1)); CALL_SUBTEST(check_in_range(0,-1)); CALL_SUBTEST(check_in_range(-673456,673456)); CALL_SUBTEST(check_in_range(-24345,24345)); - CALL_SUBTEST(check_in_range(-6734565664234,6734565664234)); + CALL_SUBTEST(check_in_range(-long_ref,long_ref)); } - char char_offset = (std::min)(g_repeat,64); CALL_SUBTEST(check_all_in_range(11,11)); CALL_SUBTEST(check_all_in_range(11,11+char_offset)); CALL_SUBTEST(check_all_in_range(-5,5)); @@ -63,7 +65,6 @@ void test_rand() CALL_SUBTEST(check_all_in_range(126-char_offset,126)); CALL_SUBTEST(check_all_in_range(-126,126)); - char short_offset = (std::min)(g_repeat,16000); CALL_SUBTEST(check_all_in_range(11,11)); CALL_SUBTEST(check_all_in_range(11,11+short_offset)); CALL_SUBTEST(check_all_in_range(-5,5)); @@ -71,7 +72,6 @@ void test_rand() CALL_SUBTEST(check_all_in_range(-24345,-24345+short_offset)); CALL_SUBTEST(check_all_in_range(24345,24345+short_offset)); - CALL_SUBTEST(check_all_in_range(11,11)); CALL_SUBTEST(check_all_in_range(11,11+g_repeat)); CALL_SUBTEST(check_all_in_range(-5,5)); @@ -83,6 +83,6 @@ void test_rand() CALL_SUBTEST(check_all_in_range(11,11+g_repeat)); CALL_SUBTEST(check_all_in_range(-5,5)); CALL_SUBTEST(check_all_in_range(-11-g_repeat,-11)); - CALL_SUBTEST(check_all_in_range(-6734565664234,-6734565664234+g_repeat)); - CALL_SUBTEST(check_all_in_range(6734565664234,6734565664234+g_repeat)); + CALL_SUBTEST(check_all_in_range(-long_ref,-long_ref+g_repeat)); + CALL_SUBTEST(check_all_in_range( long_ref, long_ref+g_repeat)); } -- cgit v1.2.3