Implement describeMismatch for TypeMatcher. (#146) This allows testing utilities that operate on matchers to provide descriptive errors when TypeMatcher does not match. Fixes #145
Support for specifying test expectations, such as for unit tests.
The matcher library provides a third-generation assertion mechanism, drawing inspiration from Hamcrest.
For more information, see Unit Testing with Dart.