packages feed

genvalidity-sydtest-aeson 1.0.0.0 → 1.0.0.1

raw patch · 3 files changed

+15/−15 lines, 3 filesdep −bytestringdep −validity

Dependencies removed: bytestring, validity

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog +## [1.0.0.1] - 2026-02-11++* Made the Spec return type more general: TestDef outers ()+ ## [1.0.0.0] - 2021-11-20  * Compatibility with `genvalidity >= 1.0.0.0`
genvalidity-sydtest-aeson.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.4.+-- This file has been generated from package.yaml by hpack version 0.38.3. -- -- see: https://github.com/sol/hpack  name:           genvalidity-sydtest-aeson-version:        1.0.0.0+version:        1.0.0.1 synopsis:       Standard spec's for aeson-related instances in sydtest category:       Testing homepage:       http://cs-syd.eu@@ -36,7 +36,6 @@       QuickCheck     , aeson     , base >=4.9 && <=5-    , bytestring     , deepseq     , genvalidity >=1.0     , genvalidity-sydtest@@ -55,15 +54,12 @@   build-tool-depends:       sydtest-discover:sydtest-discover   build-depends:-      QuickCheck-    , aeson+      aeson     , base >=4.9 && <=5     , genvalidity     , genvalidity-aeson-    , genvalidity-sydtest     , genvalidity-sydtest-aeson     , genvalidity-text     , sydtest     , text-    , validity >=0.9   default-language: Haskell2010
src/Test/Syd/Validity/Aeson.hs view
@@ -30,9 +30,9 @@ -- -- > jsonSpec @Int jsonSpec ::-  forall a.+  forall a outers.   (Show a, Eq a, Typeable a, GenValid a, FromJSON a, ToJSON a) =>-  Spec+  TestDef outers () jsonSpec = jsonSpecOnGen (genValid @a) "valid" shrinkValid  -- | Standard test spec for properties of JSON-related functions for arbitrary values@@ -41,9 +41,9 @@ -- -- > jsonSpecOnArbitrary @Int jsonSpecOnArbitrary ::-  forall a.+  forall a outers.   (Show a, Eq a, Typeable a, Arbitrary a, FromJSON a, ToJSON a) =>-  Spec+  TestDef outers () jsonSpecOnArbitrary = jsonSpecOnGen (arbitrary @a) "arbitrary" shrink  -- | Standard test spec for properties of JSON-related functions for a given generator (and a name for that generator).@@ -52,12 +52,12 @@ -- -- > jsonSpecOnGen (genListOf $ pure 'a') "sequence of 'a's" jsonSpecOnGen ::-  forall a.+  forall a outers.   (Show a, Eq a, Typeable a, FromJSON a, ToJSON a) =>   Gen a ->   String ->   (a -> [a]) ->-  Spec+  TestDef outers () jsonSpecOnGen gen genname s =   parallel $ do     let name = nameOf @a@@ -71,7 +71,7 @@                 name ++ "\""               ]           )-          $ neverFailsToEncodeOnGen gen s+        $ neverFailsToEncodeOnGen gen s       describe         ( "decode :: Data.ByteString.Lazy.ByteString -> Either String "             ++ name@@ -83,7 +83,7 @@                 name ++ "\"" ++ "'s"               ]           )-          $ encodeAndDecodeAreInversesOnGen gen s+        $ encodeAndDecodeAreInversesOnGen gen s  -- | --