-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Test library for confirming gitlib backend compliance
--   
--   Test library for confirming gitlib backend compliance
@package gitlib-test
@version 3.1.0.3

module Git.Smoke
sampleCommit :: MonadGit r m => TreeOid r -> Signature -> m (Commit r)
smokeTestSpec :: (MonadGit r m, MonadIO m, MonadBaseControl IO m, MonadThrow m, MonadGit s n, MonadIO n, MonadBaseControl IO n, MonadThrow n) => RepositoryFactory m IO r -> RepositoryFactory n m s -> Spec
data Kind
Bl :: TreeFilePath -> Kind
Tr :: TreeFilePath -> Kind
isBlobKind :: Kind -> Bool
kindPath :: Kind -> TreeFilePath
data TreeitException
TreeitException :: Text -> TreeitException
mkBlob :: MonadGit r m => TreeFilePath -> TreeT r m ()
doTreeit :: (MonadBaseControl IO m, MonadIO m, MonadGit r n, MonadBaseControl IO n, MonadIO n) => String -> RepositoryFactory n m r -> [Kind] -> TreeT r n a -> m ()
treeit :: (MonadIO n, MonadIO m, MonadBaseControl IO n, MonadBaseControl IO m, MonadGit r n, Example (m ())) => String -> RepositoryFactory n m r -> [Kind] -> TreeT r n a -> SpecWith (Arg (m ()))
treeitFail :: (MonadGit r m, MonadIO m, MonadBaseControl IO m) => String -> RepositoryFactory m IO r -> [Kind] -> TreeT r m a -> Spec
instance GHC.Show.Show Git.Smoke.TreeitException
instance GHC.Classes.Eq Git.Smoke.TreeitException
instance GHC.Show.Show Git.Smoke.Kind
instance GHC.Classes.Eq Git.Smoke.Kind
instance GHC.Exception.Exception Git.Smoke.TreeitException
