2 # Copyright (C) 2009, Parrot Foundation.
7 t/dynoplibs/math.t - Tests for mathematical ops
11 % prove t/dynoblibs/math.t
21 .include 'test_more.pir'
22 .include 'fp_equality.pasm'
24 ok(1, "load math_ops")
33 test_local_nums_2_arg()
40 ok(1, 'rand returns a number greater than or equal to 0')
43 ok(0, 'rand returns a number greater than or equal to 0')
46 ok(1, 'rand returns a number less than or equal to 5')
49 ok(0, 'rand returns a number less than or equal to 5')
56 ok(1, 'rand returns a number greater than or equal to 5')
59 ok(0, 'rand returns a number greater than or equal to 5')
62 ok(1, 'rand returns a number less than or equal to 25')
65 ok(0, 'rand returns a number less than or equal to 25')
72 ok(1, 'rand returns a number greater than or equal to 0')
75 ok(0, 'rand returns a number greater than or equal to 0')
78 ok(1, 'rand returns a number less than or equal to 1')
81 ok(0, 'rand returns a number less than or equal to 1')
88 ok(1, 'rand returns a number greater than or equal to 0')
91 ok(0, 'rand returns a number greater than or equal to 0')
94 ok(1, 'rand returns a number less than or equal to 5')
97 ok(0, 'rand returns a number less than or equal to 5')
104 ok(1, 'rand returns a number greater than or equal to 5')
107 ok(0, 'rand returns a number greater than or equal to 5')
110 ok(1, 'rand returns a number less than or equal to 25')
113 ok(0, 'rand returns a number less than or equal to 25')
119 ok(1, 'call srand with int')
121 ok(1, 'call srand with num')
127 .fp_eq_ok($N0, $N1, 'having the same seed generates the same numbers')
130 .sub test_local_nums_2_arg
134 ok(1, 'rand returns a number greater than or equal to 5')
137 ok(0, 'rand returns a number greater than or equal to 5')
140 ok(1, 'rand returns a number less than or equal to 25')
143 ok(0, 'rand returns a number less than or equal to 25')
151 ok(1, 'rand returns a number greater than or equal to 0')
154 ok(0, 'rand returns a number greater than or equal to 0')
157 ok(1, 'rand returns a number less than or equal to 1')
160 ok(0, 'rand returns a number less than or equal to 1')
168 ok(1, 'rand returns a number greater than or equal to 5')
171 ok(0, 'rand returns a number greater than or equal to 5')
174 ok(1, 'rand returns a number less than or equal to 25')
177 ok(0, 'rand returns a number less than or equal to 25')
183 # cperl-indent-level: 4
186 # vim: expandtab shiftwidth=4 filetype=pir: