packages feed

mockcat 0.3.0.0 → 0.3.1.0

raw patch · 3 files changed

+11/−10 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

mockcat.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           mockcat-version:        0.3.0.0+version:        0.3.1.0 synopsis:       Mock library for test in Haskell. description:    mockcat is a mock library for testing Haskell.                 .
src/Test/MockCat/TH.hs view
@@ -31,9 +31,10 @@       Extension(..) ) import Language.Haskell.TH.PprLib (Doc, hcat, parens, text) import Language.Haskell.TH.Syntax (nameBase)-import Test.MockCat.Param (Param(..))-import Test.MockCat.Cons ((:>))+import Test.MockCat.Param+import Test.MockCat.Cons import Test.MockCat.MockT+import Test.MockCat.Mock import Data.Data (Proxy(..)) import Data.List (find, nub, elemIndex) import GHC.TypeLits (KnownSymbol, symbolVal)@@ -43,9 +44,9 @@ import GHC.IO (unsafePerformIO) import Language.Haskell.TH.Lib import Data.Text (splitOn, unpack, pack)-import Test.MockCat.Mock (MockBuilder) import Control.Monad (guard, unless) import Data.Function ((&))+import Prelude as P  showExp :: Q Exp -> Q String showExp qexp = show . pprintExp <$> qexp@@ -204,7 +205,7 @@   newCxt <- createCxt monadVarName cxt   m <- appT (conT ''Monad) (varT monadVarName) -  let hasMonad = any (\(ClassName2VarNames c _) -> c == ''Monad) $ toClassInfos newCxt+  let hasMonad = P.any (\(ClassName2VarNames c _) -> c == ''Monad) $ toClassInfos newCxt    instanceDec <- instanceD     (pure $ newCxt ++ ([m | not hasMonad]))@@ -411,7 +412,7 @@ updateType ty _ = ty  hasClass :: Name -> [VarAppliedType] -> Bool-hasClass varName = any (\(VarAppliedType v c) -> (v == varName) && isJust c)+hasClass varName = P.any (\(VarAppliedType v c) -> (v == varName) && isJust c)  findClass :: Name -> [VarAppliedType] -> Maybe Name findClass varName types = do
test/Test/MockCat/TypeClassTHSpec.hs view
@@ -13,10 +13,10 @@  module Test.MockCat.TypeClassTHSpec (spec) where -import Prelude hiding (readFile, writeFile)+import Prelude hiding (readFile, writeFile, any) import Data.Text (Text, pack, isInfixOf) import Test.Hspec-import Test.MockCat as M+import Test.MockCat (makeMock, makeMockWithOptions, createStubFn, options, MockOptions(..), runMockT, (|>), any, applyTimesIs, neverApply) import Control.Monad.State import Control.Monad.Reader (MonadReader, ask) import Control.Monad (unless)@@ -132,7 +132,7 @@   it "Read, and output files (contain ng word)" do     result <- runMockT do       _readFile ("input.txt" |> pack "contains ngWord")-      _writeFile ("output.txt" |> M.any |> ()) `applyTimesIs` 0+      _writeFile ("output.txt" |> any |> ()) `applyTimesIs` 0       operationProgram "input.txt" "output.txt"      result `shouldBe` ()@@ -140,7 +140,7 @@   it "Read, and output files (contain ng word)2" do     result <- runMockT do       _readFile ("input.txt" |> pack "contains ngWord")-      neverApply $ _writeFile ("output.txt" |> M.any |> ())+      neverApply $ _writeFile ("output.txt" |> any |> ())       operationProgram "input.txt" "output.txt"      result `shouldBe` ()