AFIT/Source/scalable/tests/test_scalable_basic_arithme...

26 lines
769 B
Standard ML

(** Test suites for builtin basic_arithmetic ml file using oUnit. *)
open OUnit2
open Scalable
open Scalable_basic_arithmetics
open Test_scalable_templates
let () =
let t_list =
[(from_int 32, from_int 6), from_int 2;
(from_int 18, from_int 12), from_int 6;
(from_int (-18), from_int (-12)), from_int 6]
in
run_test template_2_1 "GCD Function" gcd_b t_list
;;
let () =
let t_list =
[(from_int 18, from_int 22), (from_int 5, from_int (-4), from_int 2);
(from_int 22, from_int 18), (from_int (-4), from_int 5, from_int 2);
(from_int 17, from_int 21), (from_int 5, from_int (-4), from_int 1);
(from_int 21, from_int 17), (from_int (-4), from_int 5, from_int 1)]
in
run_test template_2_3 "Bezout Function" bezout_b t_list
;;