Proposal: Add Eq instance for Control.Exception.ErrorCall

Simon Marlow marlowsd at gmail.com
Tue Nov 27 14:57:11 CET 2012


On 27/11/12 10:59, Simon Hengel wrote:
> Hi,
> I propose to add an Eq instance for ErrorCall.  The main motivation is
> to make it more convenient to construct predicates that select specific
> exceptions.
>
> My current use case is testing for expected exceptions.  In Hspec[1] we
> use predicates for that, e.g.:
>
>    evaluate (head []) `shouldThrow` (== ErrorCall "Prelude.head: empty list")
>
> But I think it can be useful in other situations and it is consistent
> with the fact that other common exception types have an Eq instance
> (e.g. ArithException, IOException, ExitCode).
>
> Discussion period: 3 Weeks

Already did it, a few weeks ago:

http://www.haskell.org/pipermail/cvs-libraries/2012-October/016043.html


Cheers,
	Simon




More information about the Libraries mailing list