packages feed

genvalidity-containers 0.1.0.1 → 0.1.0.2

raw patch · 4 files changed

+29/−8 lines, 4 filesdep +validity-containers

Dependencies added: validity-containers

Files

genvalidity-containers.cabal view
@@ -1,5 +1,5 @@ name:                genvalidity-containers-version:             0.1.0.1+version:             0.1.0.2 synopsis:            GenValidity support for containers description:         Please see README.md homepage:            https://github.com/NorfairKing/validity#readme@@ -15,13 +15,17 @@  library   hs-source-dirs:      src-  exposed-modules:     Data.GenValidity.Tree-                     , Data.GenValidity.Containers-  build-depends:       base       < 5-                     , validity       -                     , genvalidity-                     , containers       -                     , QuickCheck      +  exposed-modules:+      Data.GenValidity.Containers+    , Data.GenValidity.Map+    , Data.GenValidity.Tree+  build-depends:+      base       < 5+    , validity+    , validity-containers+    , genvalidity+    , containers+    , QuickCheck   default-language:    Haskell2010  source-repository head
src/Data/GenValidity/Containers.hs view
@@ -2,5 +2,6 @@     ( module Containers     ) where +import           Data.GenValidity.Map  as Containers () import           Data.GenValidity.Tree as Containers 
+ src/Data/GenValidity/Map.hs view
@@ -0,0 +1,15 @@+module Data.GenValidity.Map where++import           Data.GenValidity+import           Data.Validity.Map ()++import           Data.Map         (Map)+import qualified Data.Map         as M++instance (Ord k, GenValidity k, GenValidity v) => GenValidity (Map k v) where+    genUnchecked = M.fromList <$> genUnchecked++    genValid     = M.fromList <$> genValid++    genInvalid   = M.fromList <$> genInvalid+
src/Data/GenValidity/Tree.hs view
@@ -1,6 +1,7 @@ module Data.GenValidity.Tree where  import           Data.GenValidity+import           Data.Validity.Tree ()  import           Test.QuickCheck