From your research can you identify where it would actually add extra
value apart, from mass refactoring just for the sake of it. Personally
I don't believe it will add much benefit vs the effort involved.
If you think about the 90% of use cases of how hamcrest is used, it is
similar to this pattern.
org.junit.jupiter.api.Assertions.assertAll("description",
() -> org.hamcrest.MatcherAssert.assertThat("message", new
Object(),
org.hamcrest.core.Is.is(org.hamcrest.core.IsNull.notNullValue()))
);
So as long as the testing framework that hamcrest is used within
supports lambdas, then hamcrest is used within lambdas. Hamcrest
internally doesn't need to use lambdas.
Hamcrest should probably switch to a multi java version support, but
changing the default required java to a newer version will break
support and compatibility for consumers that might not be able to
upgrade yet.
Yes long term Hamcrest should bump to java 8, then java 11.
John
Hamcrest Contributer
> --
> You received this message because you are subscribed to the Google Groups "Hamcrest Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
hamcrest-dev...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/hamcrest-dev/db21aaff-2c6d-400e-9258-c6440dff8205%40googlegroups.com.