Что делают операторы> :: и> :::: в 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

Что означают здесь операторы> :: и> :::? Я пробовал гуглить, но безуспешно.

Любые мысли приветствуются.

Спасибо.

0 ответов

Другие вопросы по тегам