Skip to content

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

Description

@jmid

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFor enhancements of the libraries or test suite

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions