AFIT/Source/scalable/tests/test_scalable_generate_prim...

49 lines
1.8 KiB
OCaml

(** Test suites for scalable power ml file using oUnit. *)
open OUnit2
open Scalable
open Scalable_basic_arithmetics
open Scalable_test_primes
open Scalable_generate_primes
open Test_scalable_templates
let () = let t_list = [(2, [from_int 2]);
(3, [from_int 2; from_int 3]);
(6, [from_int 2; from_int 3; from_int 5])]
in
run_test template_1i_L "Initialization list for eratosthenes" init_eratosthenes t_list
;;
(* let () = let t_list = [(2, [from_int 2]);
* (3, [from_int 2; from_int 3]);
* (6, [from_int 2; from_int 3; from_int 5]);
* (25, [from_int 2; from_int 3; from_int 5;
* from_int 7; from_int 11; from_int 13;
* from_int 17; from_int 19; from_int 23])
* ]
* in
* run_test template_1i_L "Erathosthenes Sieve" eratosthenes t_list
* ;;
*
* let () = let t_list = [((20, is_prime),
* [(from_int 2, from_int 5);
* (from_int 3, from_int 7);
* (from_int 5, from_int 11);
* (from_int 11, from_int 23)])
* ]
* in
* run_test template_1f_L2 "Double Primes Generator" double_primes t_list
* ;;
*
* let () = let t_list = [((20, is_prime),
* [(from_int 2, from_int 3);
* (from_int 3, from_int 5);
* (from_int 5, from_int 7);
* (from_int 11, from_int 13);
* (from_int 17, from_int 19)])
* ]
* in
* run_test template_1f_L2 "Twin Primes Generator" twin_primes t_list
* ;; *)