2014-03-03 23:33:47 +01:00
|
|
|
open OUnit2
|
|
|
|
|
|
|
|
|
|
|
|
let test_get_title test_ctxt =
|
|
|
|
let body = "<!DOCTYPE html>
|
|
|
|
<html lang=\"en\">
|
|
|
|
<head>
|
|
|
|
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
|
|
|
|
<title>Fabien</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h1>Header</h1>
|
|
|
|
</body>
|
|
|
|
</html>" in
|
|
|
|
let title = SimpleHttp.get_http_title body in
|
|
|
|
assert_equal (Some "Fabien") title
|
|
|
|
|
2014-12-12 23:20:51 +01:00
|
|
|
let test_remove_spaces test_ctxt =
|
|
|
|
let str = "
|
|
|
|
|
|
|
|
|
|
|
|
foo bar baz
|
|
|
|
|
|
|
|
" in
|
|
|
|
let cleaned_str = Evaluate.remove_spaces str in
|
|
|
|
assert_equal "foo bar baz" cleaned_str
|
|
|
|
|
2014-03-03 23:33:47 +01:00
|
|
|
|
|
|
|
(* Name the test cases and group them together *)
|
|
|
|
let suite =
|
|
|
|
"suite">:::
|
2014-12-12 23:20:51 +01:00
|
|
|
["test get_title">:: test_get_title;
|
|
|
|
"test remove_spaces">:: test_remove_spaces]
|
2014-03-03 23:33:47 +01:00
|
|
|
|
|
|
|
let () =
|
|
|
|
run_test_tt_main suite
|