8import Control.Exception
9import Control.Monad.IO.Class
11import qualified Test.Tasty.HUnit as T
15assertBool :: (HasCallStack, IOE :> es) => String -> Bool -> Eff es ()
16assertBool msg p = liftIO $ T.assertBool msg p
19 :: (HasCallStack, Eq a, Show a, IOE :> es)
24assertEqual msg expected given = liftIO $ T.assertEqual msg expected given
26assertFailure :: (HasCallStack, IOE :> es) => String -> Eff es a
27assertFailure msg = liftIO $ T.assertFailure msg
29data Ex = Ex deriving (Eq, Show)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list