Что делают операторы> :: и> :::: в OCaml / OUnit? [закрыто]
Я написал несколько простых тестов OCaml, используя приведенное здесь руководство по синтаксису , которое говорит нам определять тесты как:
open OUnit2
open Sum
let tests = "test suite for sum" >::: [
"empty" >:: (fun _ -> assert_equal 0 (sum []));
"one" >:: (fun _ -> assert_equal 1 (sum [1]));
"onetwo" >:: (fun _ -> assert_equal 3 (sum [1; 2]));
]
let _ = run_test_tt_main tests
Что означают здесь операторы> :: и> :::? Я пробовал гуглить, но безуспешно.
Любые мысли приветствуются.
Спасибо.