@@ -327,6 +327,7 @@ public interface PublisherVerificationRules {
327
327
* <p>The test is not executed if {@link org.reactivestreams.tck.PublisherVerification#maxElementsFromPublisher()} is less than
328
328
* {@link #required_validate_boundedDepthOfOnNextAndRequestRecursion()} plus 1.
329
329
* <p>If this test fails, the following could be checked within the {@code Publisher} implementation:
330
+ * <ul>
330
331
* <li>the {@code TestEnvironment} has large enough timeout specified in case the {@code Publisher} has some time-delay behavior,</li>
331
332
* <li>make sure the {@link #required_createPublisher1MustProduceAStreamOfExactly1Element()} and {@link #required_createPublisher3MustProduceAStreamOfExactly3Elements()} tests pass,</li>
332
333
* <li>the implementation doesn't allow unbounded recursion when {@code request()} is called from within {@code onNext}, i.e., the lack of
@@ -352,6 +353,7 @@ public interface PublisherVerificationRules {
352
353
* <p>The test is not executed if {@link org.reactivestreams.tck.PublisherVerification#maxElementsFromPublisher()} is less than 3.
353
354
* <p>The post-cancellation request pattern is (1, 1, 1).
354
355
* <p>If this test fails, the following could be checked within the {@code Publisher} implementation:
356
+ * <ul>
355
357
* <li>the {@code TestEnvironment} has large enough timeout specified in case the {@code Publisher} has some time-delay behavior,</li>
356
358
* <li>make sure the {@link #required_createPublisher1MustProduceAStreamOfExactly1Element()} and {@link #required_createPublisher3MustProduceAStreamOfExactly3Elements()} tests pass,</li>
357
359
* <li>the cancellation indicator flag is properly persisted (may require volatile) and checked as part of the signal emission process.</li>
@@ -364,6 +366,7 @@ public interface PublisherVerificationRules {
364
366
* multiple times should result in no signals to be emitted and should result in an thrown exception.
365
367
* <p>The test is not executed if {@link org.reactivestreams.tck.PublisherVerification#maxElementsFromPublisher()} is less than 1.
366
368
* <p>If this test fails, the following could be checked within the {@code Publisher} implementation:
369
+ * <ul>
367
370
* <li>the {@code TestEnvironment} has large enough timeout specified in case the {@code Publisher} has some time-delay behavior,</li>
368
371
* <li>make sure the {@link #required_createPublisher1MustProduceAStreamOfExactly1Element()} and {@link #required_createPublisher3MustProduceAStreamOfExactly3Elements()} tests pass,</li>
369
372
* <li>the cancellation indicator flag is properly persisted (may require volatile) and checked as part of the signal emission process.</li>
0 commit comments