diff --git a/iter.opam b/iter.opam index 3526433..410f54a 100644 --- a/iter.opam +++ b/iter.opam @@ -17,7 +17,6 @@ depends: [ "ounit2" {with-test} "mdx" {with-test & >= "1.3" } "odoc" {with-doc} - "containers" {with-test} ] tags: [ "iter" "iterator" "iter" "fold" ] homepage: "https://github.com/c-cube/iter/" diff --git a/tests/unit/dune b/tests/unit/dune index 921c4dd..f1160d0 100644 --- a/tests/unit/dune +++ b/tests/unit/dune @@ -1,4 +1,4 @@ (tests (names t_iter) - (libraries iter qcheck-core qcheck-core.runner ounit2 containers)) + (libraries iter qcheck-core qcheck-core.runner ounit2)) diff --git a/tests/unit/t_iter.ml b/tests/unit/t_iter.ml index ef47af4..4764da8 100644 --- a/tests/unit/t_iter.ml +++ b/tests/unit/t_iter.ml @@ -237,21 +237,30 @@ let () = OUnit.assert_equal 2 n; () +let list_equal eq l1 l2 = + List.length l1 = List.length l2 && List.for_all2 eq l1 l2 + let () = - OUnit.assert_equal - ~cmp:(CCList.equal Int.equal) + OUnit.assert_equal ~cmp:(list_equal Int.equal) (1 -- 10 - |> map_while (fun x -> if x = 7 then `Return (x + 1) else `Yield (x - 1)) - |> to_list) - [0; 1; 2; 3; 4; 5; 8] + |> map_while (fun x -> + if x = 7 then + `Return (x + 1) + else + `Yield (x - 1)) + |> to_list) + [ 0; 1; 2; 3; 4; 5; 8 ] let () = - OUnit.assert_equal - ~cmp:(CCList.equal Int.equal) + OUnit.assert_equal ~cmp:(list_equal Int.equal) (1 -- 10 - |> map_while (fun x -> if x = 7 then `Stop else `Yield (x - 1)) - |> to_list) - [0; 1; 2; 3; 4; 5] + |> map_while (fun x -> + if x = 7 then + `Stop + else + `Yield (x - 1)) + |> to_list) + [ 0; 1; 2; 3; 4; 5 ] let () = 1 -- 5 |> drop 2 |> to_list |> OUnit.assert_equal [ 3; 4; 5 ] let () = 1 -- 5 |> rev |> to_list |> OUnit.assert_equal [ 5; 4; 3; 2; 1 ]