(**************************************************************************
 * You can add new test cases by adding new elements to the following lists
 * Format is:
 * TEST<X>ARG(<weight>, <function_name>, <arg1>, <arg2>, ..., <argX>)
 *
 * <X> is the number of argument that the function being tested takes.
 **************************************************************************)

(* This list is for regular problems *)
let rubric =
[
     TEST1ARG(1, tuple_to_list, (5, 7, 9)) ;
     TEST1ARG(1, mean_max, (8, 2)) ;
     TEST1ARG(1, sort_first_two, [8; 2; 5]);
     TEST1ARG(1, concat_even, ["Hello "; "How "; "World"; "are "; "!"; "you?"]) ;
     TEST1ARG(1, largest_of, [4;9;3;2;7]) ;
     TEST1ARG(1, bitmap_neg, [5; -2; 0; 4; -3]);
     TEST1ARG(1, flatten, [[1;2;3]; [4;5]; [8;2;3;4]]);
     TEST1ARG(1, prune_sort, [1;2;3;4;5;4;5;8]);
     TEST2ARG(1, merge, [1;3;5], [4;5;6])

]
(* Note: the last entry should not be followed by a semicolon. *)

(* This list is for extra credit problems *)
let extra_rubric = [
     TEST1ARG(1, simple_poker, [(2, 3); (5, 9); (3, 3); (9, 8); (6, 6)])
]
