let rubric_version = "1.0"
let rubric_title = "CS421 Spring 2013 MP3"

(**************************************************************************
 * 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.
 **************************************************************************)

(* Test cases should go in this list. 
 * The first element of the pair is the weight of the case,
 * and the second is the string to be given to the parser.
 *)

(* This list is for regular problems *)
let rubric = [
  TEST1ARG(1, get_all_tokens, "4");
  TEST1ARG(1, get_all_tokens, "3428");
  TEST1ARG(1, get_all_tokens, "4 3 343 232");
  TEST1ARG(1, get_all_tokens, "343.4");
  TEST1ARG(1, get_all_tokens, ".2 3.4 8.1");
  TEST1ARG(1, get_all_tokens, "1.9 2.8e34 3.1e-21 12.2 .4 321.");
  TEST1ARG(1, get_all_tokens, "monkeys dogs fish birds cats");
  TEST1ARG(1, get_all_tokens, "ident1 2newident");
  TEST1ARG(1, get_all_tokens, "case // this is a line comment\nid");
  TEST1ARG(1, get_all_tokens, "case // float // default\n");
  TEST1ARG(1, get_all_tokens, "case // float // default");
  TEST1ARG(1, get_all_tokens, "/* hello */");
  TEST1ARG(1, get_all_tokens, "/* what up */   */");
  TEST1ARG(1, get_all_tokens, "/* what /* up   */");
  TEST1ARG(1, get_all_tokens, "3 { /* what /* up   */ } x");
]

let extra_rubric = [
]

