Specifically, this allows strongly-typed assurances when creating specialized matchers:
abstract class StringMatcher extends Matcher<String> {}
I don't think this is a breaking change, unless we specifically want to allow something like:
expect(5, isNot(equalsIgnoringCase('5')))
Added after the fact by @nex3
Blocking issues (see comments for details):
Specifically, this allows strongly-typed assurances when creating specialized matchers:
I don't think this is a breaking change, unless we specifically want to allow something like:
Added after the fact by @nex3
Blocking issues (see comments for details):