packages feed

hspec-contrib 0.4.0 → 0.5.0

raw patch · 2 files changed

+7/−9 lines, 2 filesdep ~hspec-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hspec-core

API changes (from Hackage documentation)

Files

hspec-contrib.cabal view
@@ -1,5 +1,5 @@ name:             hspec-contrib-version:          0.4.0+version:          0.5.0 license:          MIT license-file:     LICENSE copyright:        (c) 2011-2017 Simon Hengel,@@ -27,7 +27,7 @@       src   build-depends:       base == 4.*-    , hspec-core+    , hspec-core >= 2.5.0     , HUnit   exposed-modules:       Test.Hspec.Contrib.Retry
src/Test/Hspec/Contrib/Retry.hs view
@@ -11,13 +11,11 @@   type Arg (Retry a) = Arg a   evaluateExample (Retry n example) a b c     | n > 1 = do-        r <- safeEvaluateExample example a b c-        case r of-          Right result -> case result of-            Success{} -> return result-            Pending{} -> return result-            Failure{} -> retry-          Left _ -> retry+        result <- safeEvaluateExample example a b c+        case result of+          Result _ Success{} -> return result+          Result _ Pending{} -> return result+          Result _ Failure{} -> retry     | otherwise = evaluateExample example a b c     where       retry = evaluateExample (Retry (pred n) example) a b c