-- 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.2 module Git.Smoke sampleCommit :: MonadGit r m => TreeOid r -> Signature -> m (Commit r) smokeTestSpec :: (MonadGit r m, MonadUnliftIO m, MonadThrow m, MonadFail m, MonadGit s n, MonadUnliftIO 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 :: (MonadUnliftIO m, MonadGit r n, MonadUnliftIO n) => String -> RepositoryFactory n m r -> [Kind] -> TreeT r n a -> m () treeit :: (Example (m ()), MonadGit r n, MonadUnliftIO m, MonadUnliftIO n) => String -> RepositoryFactory n m r -> [Kind] -> TreeT r n a -> SpecWith (Arg (m ())) treeitFail :: (MonadGit r m, MonadUnliftIO 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.Type.Exception Git.Smoke.TreeitException