uvmhs-0.0.1.0
Safe HaskellNone
LanguageHaskell2010

UVMHS.Lib.Testing

Documentation

𝔱 :: 𝕊 -> ExpQ -> ExpQ -> Q [Dec] Source #

data Test Source #

Constructors

Test 

Fields

eqTest :: (Eq a, Pretty a) => 𝐿 𝕊 -> 𝕊 -> a -> a -> 𝑇D Test Source #

fuzzTest :: (Pretty a, Shrinky a) => 𝐿 𝕊 -> 𝕊 -> FuzzyM a -> (a -> 𝔹) -> (a -> Doc) -> 𝑇D Test Source #

data TestsOut Source #

Instances

Instances details
Append TestsOut Source # 
Instance details

Defined in UVMHS.Lib.Testing

Monoid TestsOut Source # 
Instance details

Defined in UVMHS.Lib.Testing

Null TestsOut Source # 
Instance details

Defined in UVMHS.Lib.Testing

Methods

null :: TestsOut Source #

𝔱T :: (Eq a, Pretty a) => 𝕊 -> CodeQ a -> CodeQ a -> Q [Dec] Source #

𝔣 :: 𝕊 -> ExpQ -> ExpQ -> ExpQ -> Q [Dec] Source #

𝔣T :: (Pretty a, Shrinky a) => 𝕊 -> CodeQ (FuzzyM a) -> CodeQ (a -> 𝔹) -> CodeQ (a -> Doc) -> Q [Dec] Source #