Crate quickcheck

source ·
Expand description

This crate is a port of Haskell’s QuickCheck.

For detailed examples, please see the README.

§Compatibility

In general, this crate considers the Arbitrary implementations provided as implementation details. Strategies may or may not change over time, which may cause new test failures, presumably due to the discovery of new bugs due to a new kind of witness being generated. These sorts of changes may happen in semver compatible releases.

Re-exports§

  • pub use crate::arbitrary::empty_shrinker;
  • pub use crate::arbitrary::single_shrinker;
  • pub use crate::arbitrary::Arbitrary;
  • pub use crate::arbitrary::Gen;
  • pub use crate::tester::quickcheck;
  • pub use crate::tester::QuickCheck;
  • pub use crate::tester::TestResult;
  • pub use crate::tester::Testable;

Macros§