The barecheck package

[Tags: bsd3, library]

Provides QuickCheck implementations for common types distributed with GHC and in the Haskell Platform. The implementations are NOT provided through the QuickCheck Arbitrary and CoArbitrary typeclasses; instead, they are provided through ordinary, non-overloaded functions. This avoids problems with orphan instances.

Implementations are provided through child modules of the module that provides the original type. For example, for Data.Map, look under Data.Map.Generators, Data.Map.Shrinkers, and Data.Map.Coarbitrary. For instance, a function that generates a Map is at Data.Map.Generators.map, while a function providing a coarbitrary implementation is at Data.Map.Coarbitrary.map. Obviously this can lead to name conflicts, both between modules provided in this package and with other standard modules, so keep this in mind when you do your imports.


Properties

Versions0.2.0.0, 0.2.0.2, 0.2.0.4, 0.2.0.6
Dependenciesbase (>=4.5.0.0 && <4.8.0.0), containers (>=0.4.2.1 && <0.6), QuickCheck (>=2.6 && <2.8), text (>=0.11.3.1 && <1.3), time (>=1.4 && <1.6)
LicenseBSD3
CopyrightCopyright 2014 Omari Norman
AuthorOmari Norman, omari@smileystation.com
MaintainerOmari Norman, omari@smileystation.com
StabilityExperimental
CategoryTesting
Home pagehttp://github.com/massysett/barecheck
Bug trackerhttp://github.com/massysett/barecheck/issues
Source repositoryhead: git clone http://github.com/massysett/barecheck.git
UploadedMon Nov 24 02:54:51 UTC 2014 by OmariNorman
DistributionsLTSHaskell:0.2.0.6, NixOS:0.2.0.6, Stackage:0.2.0.6
Downloads344 total (82 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
oldquickcheckUse QuickCheck 2.6Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees