| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.MockCat.Internal.Registry.Core
Synopsis
- attachVerifierToFn :: forall fn params. Typeable (InvocationRecorder params) => fn -> (Maybe MockName, InvocationRecorder params) -> IO ()
- lookupVerifierForFn :: fn -> IO (Maybe (Maybe MockName, Dynamic))
- attachDynamicVerifierToFn :: fn -> (Maybe MockName, Dynamic) -> IO ()
- createOverlay :: IO Overlay
- installOverlay :: Overlay -> IO ()
- clearOverlay :: IO ()
- registerUnitMeta :: TVar ref -> IO UnitMeta
- lookupUnitMeta :: TVar ref -> IO (Maybe UnitMeta)
- data UnitMeta
- withUnitGuard :: UnitMeta -> IO a -> IO a
- withAllUnitGuards :: IO a -> IO a
- markUnitUsed :: UnitMeta -> IO ()
- isGuardActive :: UnitMeta -> IO Bool
Documentation
attachVerifierToFn :: forall fn params. Typeable (InvocationRecorder params) => fn -> (Maybe MockName, InvocationRecorder params) -> IO () Source #
createOverlay :: IO Overlay Source #
Run the given IO action with a per-run overlay registry active. The overlay is cleaned up after the action completes.
installOverlay :: Overlay -> IO () Source #
clearOverlay :: IO () Source #
withAllUnitGuards :: IO a -> IO a Source #
markUnitUsed :: UnitMeta -> IO () Source #