summaryrefslogtreecommitdiff
path: root/2024/ocaml/test/day_02_part_01.ml
diff options
context:
space:
mode:
authorDJ O'Leary <dijitol@proton.me>2026-06-27 04:28:48 +0200
committerDJ O'Leary <dijitol@proton.me>2026-06-27 04:28:48 +0200
commitbc8b9edc0860f4804dfd0ea868ee7beaa564e62a (patch)
treee1123d11627b4829586da3b097015b1dbb3d0285 /2024/ocaml/test/day_02_part_01.ml
parent976048a85403fbb0751c34fa42703a3c47f6e918 (diff)
test: fix ocaml tests 2024 {WIP}HEADmain
Diffstat (limited to '2024/ocaml/test/day_02_part_01.ml')
-rw-r--r--2024/ocaml/test/day_02_part_01.ml38
1 files changed, 0 insertions, 38 deletions
diff --git a/2024/ocaml/test/day_02_part_01.ml b/2024/ocaml/test/day_02_part_01.ml
deleted file mode 100644
index 36af248..0000000
--- a/2024/ocaml/test/day_02_part_01.ml
+++ /dev/null
@@ -1,38 +0,0 @@
-open OUnit2
-open AoC_2024.Day_02.Part_01
-
-let tests =
- "test suite for day 2 part 1"
- >::: [
- ( "empty list should have no valid reports" >:: fun _ ->
- assert_equal 0 (solve []) );
- ( "valid report should count as one" >:: fun _ ->
- assert_equal 1 (solve [ [ 7; 6; 4; 2; 1 ] ]) );
- ( "example correct" >:: fun _ ->
- assert_equal 2
- (solve
- [
- [ 7; 6; 4; 2; 1 ];
- [ 1; 2; 7; 8; 9 ];
- [ 9; 7; 6; 2; 1 ];
- [ 1; 3; 2; 4; 5 ];
- [ 8; 6; 4; 4; 1 ];
- [ 1; 3; 6; 7; 9 ];
- ]) );
- ( "all increasing" >:: fun _ ->
- assert_equal true (check_report_safety [ 1; 2; 3 ]) );
- ( "all decreasing" >:: fun _ ->
- assert_equal true (check_report_safety [ 3; 2; 1 ]) );
- ( "increasing and decreasing" >:: fun _ ->
- assert_equal false (check_report_safety [ 1; 3; 2 ]) );
- ( "change of at least one" >:: fun _ ->
- assert_equal true (check_report_safety [ 1; 2; 3 ]) );
- ( "no change" >:: fun _ ->
- assert_equal false (check_report_safety [ 1; 1; 2 ]) );
- ( "change of at most three" >:: fun _ ->
- assert_equal true (check_report_safety [ 1; 2; 4; 7 ]) );
- ( "change of at more than three" >:: fun _ ->
- assert_equal false (check_report_safety [ 1; 5 ]) );
- ]
-
-let _ = run_test_tt_main tests