HORIZON HASKELLDocslts/ghc-9.14.x7a6c33e2026-10-12Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · 7a6c33e · 2026-10-12

Modulegenvalidity-hspec-aeson-1.0.0.0Haskell2010

Test.Validity.Aeson

Standard test Specs and raw Propertys for FromJSON and ToJSON instances.

You will need TypeApplications to use these.

Synopsis
valueneverFailsToEncodeOnGen
  1. :: (Show a, ToJSON a)
  2. => Gen a
  3. -> a -> [a]
  4. -> Property
Property
neverFailsToEncodeOnGen @Bool arbitrary shrink
Property
neverFailsToEncodeOnGen @Bool genValid shrinkValid
Property
neverFailsToEncodeOnGen @Bool genValid shrinkValid
Property
neverFailsToEncodeOnGen @Int arbitrary shrink
Property
neverFailsToEncodeOnGen @Int genValid shrinkValid
Property
neverFailsToEncodeOnGen @Int genValid shrinkValid
valueencodeAndDecodeAreInversesOnGen
  1. :: (Show a, Eq a, FromJSON a, ToJSON a)
  2. => Gen a
  3. -> a -> [a]
  4. -> Property
Property
encodeAndDecodeAreInversesOnGen @Bool arbitrary shrink
Property
encodeAndDecodeAreInversesOnGen @Bool genValid shrinkValid
Property
encodeAndDecodeAreInversesOnGen @Bool genValid shrinkValid
Property
encodeAndDecodeAreInversesOnGen @Int arbitrary shrink
Property
encodeAndDecodeAreInversesOnGen @Int genValid shrinkValid
Property
encodeAndDecodeAreInversesOnGen @Int genValid shrinkValid