File tree 1 file changed +6
-0
lines changed
tck/src/main/java/org/reactivestreams/tck
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,7 @@ public void required_spec208_mustBePreparedToReceiveOnNextSignalsAfterHavingCall
267
267
public void run (WhiteboxTestStage stage ) throws InterruptedException {
268
268
stage .puppet ().triggerRequest (1 );
269
269
stage .puppet ().signalCancel ();
270
+ stage .expectRequest ();
270
271
stage .signalNext ();
271
272
272
273
stage .puppet ().triggerRequest (1 );
@@ -437,7 +438,12 @@ public void required_spec308_requestMustRegisterGivenNumberElementsToBeProduced(
437
438
@ Override
438
439
public void run (WhiteboxTestStage stage ) throws InterruptedException {
439
440
stage .puppet ().triggerRequest (2 );
441
+ long requestedElements = stage .expectRequest ();
440
442
stage .probe .expectNext (stage .signalNext ());
443
+ // Some subscribers may only request one element at a time.
444
+ if (requestedElements < 2 ) {
445
+ stage .expectRequest ();
446
+ }
441
447
stage .probe .expectNext (stage .signalNext ());
442
448
443
449
stage .probe .expectNone ();
You can’t perform that action at this time.
0 commit comments