From 678bb5c2500be0071117600f23e5a557c39fb403 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Thu, 9 Nov 2017 21:43:45 +0100 Subject: Added some functions --- tests/dataType_test.ml | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'tests/dataType_test.ml') diff --git a/tests/dataType_test.ml b/tests/dataType_test.ml index f015e89..23ecf5d 100755 --- a/tests/dataType_test.ml +++ b/tests/dataType_test.ml @@ -34,6 +34,18 @@ let test_floor n1 expected ctx = begin 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 @@ -41,9 +53,15 @@ 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_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); ] -- cgit v1.2.3