packages feed

paseto-0.1.0.0: test/Test/Crypto/Paseto/Token/Claims/Gen.hs

module Test.Crypto.Paseto.Token.Claims.Gen
  ( genClaims
  , genNonEmptyClaims
  ) where

import Crypto.Paseto.Token.Claims ( Claims, fromList )
import Hedgehog ( Gen )
import qualified Hedgehog.Gen as Gen
import qualified Hedgehog.Range as Range
import Prelude
import Test.Crypto.Paseto.Token.Claim.Gen ( genClaim )

genClaims :: Gen Claims
genClaims = fromList <$> Gen.list (Range.constant 0 32) genClaim

genNonEmptyClaims :: Gen Claims
genNonEmptyClaims = fromList <$> Gen.list (Range.constant 1 32) genClaim