From 163a82655b1b3649c9bff4db05f487db3a992a40 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Wed, 8 Nov 2017 17:01:04 +0100 Subject: Update functions --- tests/dataType_test.ml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/dataType_test.ml b/tests/dataType_test.ml index ddb45ae..f015e89 100755 --- a/tests/dataType_test.ml +++ b/tests/dataType_test.ml @@ -22,12 +22,28 @@ 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 + + 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_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); ] -- cgit v1.2.3