16 Scalar r = internal::random<Scalar>(
x,
y);
30 for(
long k=0; k<
n; ++k)
36 std::cout <<
"WARNING: value " <<
x+
i <<
" not reached." << std::endl;
48 assert(((
range+1)%bins)==0);
49 for(
int k=0; k<
n; ++k)
54 VERIFY( (((hist.cast<
double>()/
double(
f))-1.0).
abs()<0.03).
all() );
65 CALL_SUBTEST(check_in_range<float>(1.24234523,1.24234523));
67 CALL_SUBTEST(check_in_range<float>(-1432.2352,-1432.2352));
70 CALL_SUBTEST(check_in_range<double>(1.24234523,1.24234523));
72 CALL_SUBTEST(check_in_range<double>(-1432.2352,-1432.2352));
78 CALL_SUBTEST(check_in_range<int>(-RAND_MAX+10,RAND_MAX-10));
84 CALL_SUBTEST(check_all_in_range<signed char>(11,11+char_offset));
86 CALL_SUBTEST(check_all_in_range<signed char>(-11-char_offset,-11));
87 CALL_SUBTEST(check_all_in_range<signed char>(-126,-126+char_offset));
88 CALL_SUBTEST(check_all_in_range<signed char>(126-char_offset,126));
92 CALL_SUBTEST(check_all_in_range<short>(11,11+short_offset));
94 CALL_SUBTEST(check_all_in_range<short>(-11-short_offset,-11));
95 CALL_SUBTEST(check_all_in_range<short>(-24345,-24345+short_offset));
96 CALL_SUBTEST(check_all_in_range<short>(24345,24345+short_offset));
114 CALL_SUBTEST(check_histogram<int>(-3333,-3333+bins*(3333/bins)-1,bins));
116 CALL_SUBTEST(check_histogram<int>(-RAND_MAX+10,-RAND_MAX+10+bins*(RAND_MAX/bins)-1,bins));
117 CALL_SUBTEST(check_histogram<int>(-RAND_MAX+10,-
int64(RAND_MAX)+10+bins*(2*
int64(RAND_MAX)/bins)-1,bins));