A simple filter operation on a list in OCaml
ocaml_project/
|-- main.ml (* Main source file containing the program logic *)
|-- test_cases.ml (* Test suite for the project *)
|-- dune
|-- dune-project (* Project metadata file *)
|-- README.md (* Project documentation or README file *)
The program does the following: 1.Accepts a list of integers as input. 2.Raises an error message if the length of the input list is not a multiple of 10. 3.Returns or displays a list of integers derived from the input list. Items at positions that are multiples of both 2 and 3 are removed from the result.
To test the written program icludes the following test cases
- Valid output on valid input
- If the list length is not a multiple of 10
- Empty list
After running dune runtest in the respectcive folder will get the following result: