This commit is contained in:
swrup 2025-11-11 02:07:51 +01:00
parent aa2ff7b2f0
commit 2f3113f55d
11742 changed files with 1223940 additions and 0 deletions

View file

@ -0,0 +1,47 @@
open! Import
let%expect_test "hash coherence" =
check_hash_coherence [%here] (module Bool) [ false; true ];
[%expect {| |}]
;;
let%expect_test "Bool.Non_short_circuiting.(||)" =
let ( || ) = Bool.Non_short_circuiting.( || ) in
assert (true || true);
assert (true || false);
assert (false || true);
assert (not (false || false));
assert (
true
||
(print_endline "rhs";
true));
[%expect {| rhs |}];
assert (
false
||
(print_endline "rhs";
true));
[%expect {| rhs |}]
;;
let%expect_test "Bool.Non_short_circuiting.(&&)" =
let ( && ) = Bool.Non_short_circuiting.( && ) in
assert (true && true);
assert (not (true && false));
assert (not (false && true));
assert (not (false && false));
assert (
true
&&
(print_endline "rhs";
true));
[%expect {| rhs |}];
assert (
not
(false
&&
(print_endline "rhs";
true)));
[%expect {| rhs |}]
;;