Open
Description
Lin
and STM
are both based on the battle-tested QCheck
module from qcheck-core
.
The QCheck2
module however offers integrated shrinking, which should simplify the interface a bit, e.g.,
- by removing the need for a
shrink_cmd
function and - by building on only one generator type
QCheck2.Gen.t
(as opposed to the currentQCheck.arbitrary
andQCheck.Gen.t
mix)
For this reason, we should experiment with porting the libraries to QCheck2
.
Note: This may hit and involve improvements to QCheck2
's shrinkers, such as c-cube/qcheck#157.
Activity