Description
Hello again,
I wonder if someone could clarify what tests must be run in order to say "X implementation has passed the TCK?"
There seems some ambiguity in the README:
https://github.com/reactive-streams/reactive-streams-jvm/blob/master/tck/README.md
"The TCK is split up into 4 files JUnit 4 test classes which should be extended by implementers"
Taking the RFC meaning of "should" I assume this means the expectation is they are implemented unless there is a very good reason not to.
But later on in the README it states with respect to subscriber whitebox verification:
"We do not expect all implementations to make use of the plain SubscriberWhiteboxVerification, using the SubscriberBlackboxVerification instead."
Which appears to contradict the earlier statement that all tests should be implemented.
Can someone clarify exact which of the tests are mandatory and which are optional to implement in order to claim that an implementation passes the TCK?
Cheers!