Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iiitm-jay/filterlistocaml
A filter operation on a list in OCaml with test case
https://github.com/iiitm-jay/filterlistocaml
Last synced: 25 days ago
JSON representation
A filter operation on a list in OCaml with test case
- Host: GitHub
- URL: https://github.com/iiitm-jay/filterlistocaml
- Owner: IIITM-Jay
- Created: 2024-01-15T13:15:34.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-15T13:40:04.000Z (12 months ago)
- Last Synced: 2024-01-15T17:15:37.207Z (12 months ago)
- Language: OCaml
- Size: 1.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Filter Operation on a list
A simple filter operation on a list in OCaml## Folder Structure
```
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 Logic
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.## The Test Suite:
To test the written program icludes the following test cases
1. Valid output on valid input
2. If the list length is not a multiple of 10
3. Empty list## Test Results
After running dune runtest in the respectcive folder will get the following result:
![Test Suite Results](https://github.com/IIITM-Jay/filterListOcaml/blob/main/filterListTestSuite.png)