hspec-smallcheck 0.0.0 → 0.1.0
raw patch · 2 files changed
+9/−2 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
hspec-smallcheck.cabal view
@@ -1,5 +1,5 @@ name: hspec-smallcheck-version: 0.0.0+version: 0.1.0 license: MIT license-file: LICENSE copyright: (c) 2013 Simon Hengel
src/Test/Hspec/SmallCheck.hs view
@@ -3,6 +3,7 @@ module Test.Hspec.SmallCheck (property) where import Control.Applicative+import Data.IORef import Test.Hspec.Core import Test.SmallCheck import Test.SmallCheck.Drivers@@ -11,4 +12,10 @@ property = test instance Example (Property IO) where- evaluateExample c p = maybe Success (Fail . ppFailure) <$> smallCheckM (paramsSmallCheckDepth c) p+ evaluateExample c p = do+ counter <- newIORef 0+ let hook _ = do+ modifyIORef counter succ+ n <- readIORef counter+ paramsReportProgress c (n, 0)+ maybe Success (Fail . ppFailure) <$> smallCheckWithHook (paramsSmallCheckDepth c) hook p