diff options
Diffstat (limited to 'tests')
| -rwxr-xr-x | tests/dataType_test.ml | 49 | 
1 files changed, 20 insertions, 29 deletions
| diff --git a/tests/dataType_test.ml b/tests/dataType_test.ml index 23ecf5d..3900f28 100755 --- a/tests/dataType_test.ml +++ b/tests/dataType_test.ml @@ -22,46 +22,37 @@ let test_num_sub n1 n2 result ctx = begin      (N.to_int @@ N.sub n1 n2)
  end
 -let test_floor n1 expected ctx = begin
 -
 -  let result = N.to_int @@ N.floor n1 in
 +let test_round func number expected ctx = begin
 +  let result = N.to_int @@ func number in
    assert_equal
      ~msg:(Printf.sprintf "Expected %d but got %d" expected result)
      ~cmp:(=)
      expected
      result
 -
  end
 -let test_round_down n1 expected ctx = begin
 -
 -  let result = N.to_int @@ N.round_down n1 in
 -
 -  assert_equal
 -    ~msg:(Printf.sprintf "Expected %d but got %d" expected result)
 -    ~cmp:(=)
 -    expected
 -    result
 -
 -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;
 -    "test_floor1"     >:: test_floor (N.of_float   1.2)    1;
 -    "test_floor2"     >:: test_floor (N.of_float (-1.2)) (-2);
 -    "test_floor3"     >:: test_floor (N.of_float   1.8)    1;
 -    "test_floor4"     >:: test_floor (N.of_float (-1.8)) (-2);
 -    "test_round_down1" >:: test_round_down (N.of_float   1.2)    1;
 -    "test_round_down2" >:: test_round_down (N.of_float (-1.2)) (-1);
 -    "test_round_down3" >:: test_round_down (N.of_float   1.8)    1;
 -    "test_round_down4" >:: test_round_down (N.of_float (-1.8)) (-1);
 +    "test_add"          >:: test_num_add n1     n1    2;
 +    "test_mult"         >:: test_num_mult n2    n1    2;
 +    "test_sub"          >:: test_num_sub n1     n1    0;
 +
 +    "test_floor1"       >:: test_round N.floor      (N.of_float   1.2)    1;
 +    "test_floor2"       >:: test_round N.floor      (N.of_float (-1.2)) (-2);
 +    "test_floor3"       >:: test_round N.floor      (N.of_float   1.8)    1;
 +    "test_floor4"       >:: test_round N.floor      (N.of_float (-1.8)) (-2);
 +
 +    "test_round_down1"  >:: test_round N.round_down (N.of_float   1.2)    1;
 +    "test_round_down2"  >:: test_round N.round_down (N.of_float (-1.2)) (-1);
 +    "test_round_down3"  >:: test_round N.round_down (N.of_float   1.8)    1;
 +    "test_round_down4"  >:: test_round N.round_down (N.of_float (-1.8)) (-1);
 +
 +    "test_round"        >:: test_round N.round      (N.of_float   1.2)    1;
 +    "test_round"        >:: test_round N.round      (N.of_float (-1.2)) (-1);
 +    "test_round"        >:: test_round N.round      (N.of_float   1.8)    2;
 +    "test_round"        >:: test_round N.round      (N.of_float (-1.8)) (-2);
   ]
 | 
