UVMHS.Lib.Testing
data Test Source #
Constructors
Fields
data TestsOut Source #
Defined in UVMHS.Lib.Testing
Methods
(⧺) :: TestsOut -> TestsOut -> TestsOut Source #
null :: TestsOut Source #
𝔱 :: 𝕊 -> Q Exp -> Q Exp -> Q [Dec] Source #
eqTest :: (Eq a, Pretty a) => 𝐿 𝕊 -> 𝕊 -> 𝕊 -> 𝕊 -> a -> a -> 𝑇D Test Source #
fuzzTest :: Pretty a => 𝐿 𝕊 -> 𝕊 -> 𝕊 -> 𝕊 -> ℕ64 -> IO a -> (a -> 𝔹) -> 𝑇D Test Source #
runTests :: 𝔹 -> 𝑇D Test -> IO () Source #
𝔱T :: (Eq a, Pretty a) => 𝕊 -> Code Q a -> Code Q a -> Q [Dec] Source #
𝔣 :: 𝕊 -> ℕ64 -> Q Exp -> Q Exp -> Q [Dec] Source #
𝔣T :: Pretty a => 𝕊 -> ℕ64 -> Code Q (IO a) -> Code Q (a -> 𝔹) -> Q [Dec] Source #
buildTests :: Q [Dec] Source #
testModules :: 𝔹 -> [𝕊] -> Code Q (IO ()) Source #