blob: ddb45ae9c0b7aa83c9763bd9f77e8d03a33e4849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
open OUnit2
module N = DataType.Num
let test_num_add n1 n2 result ctx = begin
assert_equal
~cmp:(=)
result
(N.to_int @@ N.add n1 n2)
end
let test_num_mult n1 n2 result ctx = begin
assert_equal
~cmp:(=)
result
(N.to_int @@ N.mult n1 n2)
end
let test_num_sub n1 n2 result ctx = begin
assert_equal
~cmp:(=)
result
(N.to_int @@ N.sub n1 n2)
end
let n1 = N.of_int 1
let n2 = N.of_int 2
let num_tests = "num_test">::: [
"test_add" >:: test_num_add n1 n1 2;
"test_mult" >:: test_num_mult n2 n1 2;
"test_sub" >:: test_num_sub n1 n1 0;
]
|