Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Thus far, we haven't checked for invalid or repeated parameters within a param string, or other issues that may arise. This PR checks each param string, errors appropriately with any issues, and adds rust-level tests for param string parsing. Having these checks in the `BuildParams` and `BuildParamsSet` make them simple to use across different sketching utilities. Since I wrote a bunch of rust-level tests, I added rust testing to the github actions workflow. I also make sure we're using the param.moltype rather than the input moltype to build each record, and reverted to using a simple bool for abundance tracking. - fixes #116
- Loading branch information