Add more tests.
Add more tests.

eliberis/ocaml,yunxing/ocaml,gerdstolpmann/ocaml,eliberis/ocaml,yunxing/ocaml,gerdstolpmann/ocaml,gerdstolpmann/ocaml,yunxing/ocaml,msprotz/ocaml,msprotz/ocaml,gerdstolpmann/ocaml,msprotz/ocaml,yunxing/ocaml,msprotz/ocaml,eliberis/ocaml,eliberis/ocaml,gerdstolpmann/ocaml,yunxing/ocaml,msprotz/ocaml,eliberis/ocaml