FYI, QCheck 0.25 is now available from the opam repository
The 0.25 release contains a combination of all-round fixes, documentation, and polishing:
- Restore
Test.make
’smax_fail
parameter which was accidentally broken in 0.18 - Adjust
stats
computation of average and standard deviation to limit precision loss, print both using scientific notation, and workaround MinGW float printing to also pass expect tests - Fix dune snippets missing a language specifier in README.adoc causing
asciidoc
to error - Add a note to
QCheck{,2.Gen}.small_int_corners
andQCheck{,2}.Gen.graft_corners
about internal state, and fix a range of documentation reference warnings - Reorganize and polish the
README
, rewrite it to useqcheck-core
, and add aQCheck2
integrated shrinking example - Document
QCHECK_MSG_INTERVAL
introduced in 0.20 - Add
QCheck{,2}.Gen.map{4,5}
combinators
The accompanying ppx_deriving_qcheck.0.7
release offers:
- Support
ppxlib.0.36.0
based on the OCaml 5.2 AST
Thanks to @Pat-Lafon and @patricoferris for contributing PRs!
Happy testing!