1 | test_mod = ->
|
2 | run_test [
|
3 | "mod(2.0,3.0)",
|
4 | "2",
|
5 |
|
6 | "mod(-2.0,3.0)",
|
7 | "-2",
|
8 |
|
9 | "mod(2.0,-3.0)",
|
10 | "2",
|
11 |
|
12 | "mod(-2.0,-3.0)",
|
13 | "-2",
|
14 |
|
15 | "mod(2,3)",
|
16 | "2",
|
17 |
|
18 | "mod(-2,3)",
|
19 | "-2",
|
20 |
|
21 | "mod(2,-3)",
|
22 | "2",
|
23 |
|
24 | "mod(-2,-3)",
|
25 | "-2",
|
26 |
|
27 | "mod(a,b)",
|
28 | "mod(a,b)",
|
29 |
|
30 | "mod(2.0,0.0)",
|
31 | "Stop: mod function: divide by zero",
|
32 |
|
33 | "mod(2,0)",
|
34 | "Stop: mod function: divide by zero",
|
35 |
|
36 | "mod(1.2,2)",
|
37 | "Stop: mod function: cannot convert float value to integer",
|
38 |
|
39 | "mod(1/2,3)",
|
40 | "Stop: mod function: integer arguments expected",
|
41 |
|
42 | "mod(15,8.0)",
|
43 | "7",
|
44 | ]
|