HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

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