| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.MockCat.TH.FunctionBuilder
Documentation
data MockFnContext Source #
Constructors
| MockFnContext | |
Fields
| |
data MockFnBuilder Source #
buildMockFnContext :: MockType -> Name -> [VarAppliedType] -> MockOptions -> Name -> Type -> MockFnContext Source #
buildMockFnDeclarations :: MockFnContext -> Q [Dec] Source #
doCreateMockFnDecs :: Quote m => MockType -> String -> Name -> Name -> Type -> Name -> Type -> m [Dec] Source #
doCreateConstantMockFnDecs :: Quote m => MockType -> String -> Name -> Type -> Name -> m [Dec] Source #
doCreateEmptyVerifyParamMockFnDecs :: Quote m => String -> Name -> Name -> Type -> Name -> Type -> m [Dec] Source #
createTypeablePreds :: [Type] -> [Pred] Source #
createFnName :: Name -> MockOptions -> String Source #
findParam :: forall (sym :: Symbol). KnownSymbol sym => Proxy sym -> [Definition] -> Maybe Dynamic Source #
generateInstanceMockFnBody :: String -> [Q Exp] -> Name -> MockOptions -> Q Exp Source #