genvalidity-hspec-aeson 0.3.0.0 → 0.3.0.1
raw patch · 3 files changed
+20/−14 lines, 3 filesdep +genvalidity-propertydep +validitydep ~genvalidity
Dependencies added: genvalidity-property, validity
Dependency ranges changed: genvalidity
Files
- genvalidity-hspec-aeson.cabal +17/−12
- src/Test/Validity/Aeson.hs +1/−1
- test/Test/Validity/AesonSpec.hs +2/−1
genvalidity-hspec-aeson.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 23ff647820b837d82399002950eaee95e9b0425bcd3211b287a0eb5c2dcbd7f4+-- hash: 79fdb11b75841614035caa689270b1989403f7c94567911a63cc144f08dce236 name: genvalidity-hspec-aeson-version: 0.3.0.0+version: 0.3.0.1 synopsis: Standard spec's for aeson-related instances description: Standard spec's for aeson-related Instances category: Testing@@ -25,6 +25,10 @@ location: https://github.com/NorfairKing/validity library+ exposed-modules:+ Test.Validity.Aeson+ other-modules:+ Paths_genvalidity_hspec_aeson hs-source-dirs: src/ ghc-options: -Wall@@ -37,44 +41,45 @@ , genvalidity >=0.5 , genvalidity-hspec >=0.6 , hspec- exposed-modules:- Test.Validity.Aeson- other-modules:- Paths_genvalidity_hspec_aeson default-language: Haskell2010 test-suite genvalidity-hspec-aeson-doctests type: exitcode-stdio-1.0 main-is: DocTest.hs+ other-modules:+ Paths_genvalidity_hspec_aeson hs-source-dirs: doctest ghc-options: -threaded build-depends: base , doctest+ , genvalidity >=0.7 , genvalidity-hspec-aeson+ , genvalidity-property >=0.3 , hspec- other-modules:- Paths_genvalidity_hspec_aeson+ , validity >=0.9 default-language: Haskell2010 test-suite genvalidity-hspec-aeson-test type: exitcode-stdio-1.0 main-is: Spec.hs+ other-modules:+ Test.Validity.AesonSpec+ Paths_genvalidity_hspec_aeson hs-source-dirs: test/ ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall build-depends: aeson , base- , genvalidity+ , genvalidity >=0.7 , genvalidity-aeson , genvalidity-hspec , genvalidity-hspec-aeson+ , genvalidity-property >=0.3 , genvalidity-text , hspec , text- other-modules:- Test.Validity.AesonSpec- Paths_genvalidity_hspec_aeson+ , validity >=0.9 default-language: Haskell2010
src/Test/Validity/Aeson.hs view
@@ -30,7 +30,7 @@ -- -- Example usage: ----- > jsonSpecOnValid @Double+-- > jsonSpecOnValid @Rational jsonSpecOnValid :: forall a. (Show a, Eq a, Typeable a, GenValid a, FromJSON a, ToJSON a) => Spec
test/Test/Validity/AesonSpec.hs view
@@ -18,7 +18,8 @@ spec :: Spec spec = do jsonSpecOnGen (genListOf $ pure 'a') "sequence of 'a's" (const [])- jsonSpecOnValid @Double+ -- jsonSpec @Double DOES NOT HOLD+ jsonSpecOnValid @Rational jsonSpec @Int jsonSpecOnArbitrary @Int jsonSpecOnValid @ForShow