checkers 0.5.1 → 0.5.2
raw patch · 3 files changed
+10/−2 lines, 3 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Test.QuickCheck.Instances.Array: instance Test.QuickCheck.Arbitrary.CoArbitrary b => Test.QuickCheck.Arbitrary.CoArbitrary (GHC.Arr.Array a b)
+ Test.QuickCheck.Instances.Array: instance (GHC.Arr.Ix a, Test.QuickCheck.Arbitrary.CoArbitrary b) => Test.QuickCheck.Arbitrary.CoArbitrary (GHC.Arr.Array a b)
Files
- checkers.cabal +1/−1
- src/Test/QuickCheck/Classes.hs +2/−0
- src/Test/QuickCheck/Instances/Array.hs +7/−1
checkers.cabal view
@@ -1,5 +1,5 @@ Name: checkers-Version: 0.5.1+Version: 0.5.2 Cabal-Version: >= 1.6 Synopsis: Check properties on standard classes and data structures. Category: Testing
src/Test/QuickCheck/Classes.hs view
@@ -4,8 +4,10 @@ {-# OPTIONS_GHC -Wall #-} +#if MIN_VERSION_base(4,9,0) -- https://github.com/conal/checkers/pull/38 {-# OPTIONS_GHC -Wno-redundant-constraints #-}+#endif ---------------------------------------------------------------------- -- | -- Module : Test.QuickCheck.Classes
src/Test/QuickCheck/Instances/Array.hs view
@@ -1,4 +1,10 @@+{-# LANGUAGE CPP #-} {-# OPTIONS_GHC -Wall -fno-warn-orphans #-}+#if MIN_VERSION_base(4,9,0)+-- https://github.com/conal/checkers/pull/38+{-# OPTIONS_GHC -Wno-redundant-constraints #-}+#endif+ module Test.QuickCheck.Instances.Array where import Test.QuickCheck@@ -8,5 +14,5 @@ arbitrary = (\x -> listArray (0,fromIntegral (length x - 1)) x) <$> arbitrary -instance CoArbitrary b => CoArbitrary (Array a b) where+instance (Ix a, CoArbitrary b) => CoArbitrary (Array a b) where coarbitrary = coarbitrary . elems