Initial version of exception matchers, supporting thrownBy syntax for a, an and the.
Added support of noException matcher.
Added support of shouldThrow a [Exception] and shouldThrow an[Exception] matchers.
Added support of shouldThrow noException syntax.
Added support of 'should have message' for exception.
Added 'should not' support to exception matchers.
Changed ResultOfBeWordForAThrowable, ResultOfBeWordForAnThrowable and ResultOfTheThrowableApplication to use Assertions.checkExpectedException, and use better error message for a/an exception matchers.
Added shouldBe and shouldNot support to exception matchers.
Enhanced evaluating syntax to support noException.
Adjusted error messages in exception matchers.
Removed 'should not' and 'shouldNot' syntax for a/an [Exception] matchers.
Changed exception matchers to grab manifest earlier.
Merge branch 'exception-matchers' of https://github.com/cheeseng/scalatest
Cleaned up the new exception matchers stuff. Dropped shouldThrow. Dropped produce (noException).
Will deprecate old evaluating { ... } should produce syntax. Got a compiler error for a/an [Ex] should not ...
Relaxed the AnyRef type constraint on the exception checks to Any. This will allow
a and an to be used for instanceOf checks, and also I think in 2.10 you could likely
create a value type that extends Throwable.
Dropped AnyRef type constraint on ResultOfTheTypeInvocation as well (which I renamed from
ResultOfTheThrowableInvocation). Same reason as before. Also use context bounds for Manifests.
Figured out an approach for length/size/message mixed in with HavePropertyMatchers!