test-shouldbe-0.1.0: Catchy combinators for HUnit  Safe
HaskellSafe-Infered       Making assertions   actual `shouldBe`
expected asserts that actual is equal to expected (this is just
an alias for @?=).   v `shouldSatisfy` p asserts that p v is
True.  Checking for exceptions  shouldThrow :: Exception e => IO
a -> Selector e -> AssertionSource  action `shouldThrow`
selector asserts that action throws an exception. The precise
nature of that exception is described with a Selector.
Selecting exceptions  type Selector a = a -> BoolSource
Predefined type-based selectors   Combinators for defining
value-based selectors