Skip to content

Lin2/STM2: Port Lin and STM to QCheck2 #497

Open
@jmid

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 current QCheck.arbitrary and QCheck.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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    featureFor enhancements of the libraries or test suite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions