Data may still be sent to meet previously signalled demand after calling cancel as this request is asynchronous.
613614615616617618619620621622623
final ManualSubscriber<T> sub = env.newManualSubscriber(pub); // leak the Subscription final Subscription subs = sub.subscription.value(); subs.cancel(); subs.cancel(); subs.cancel(); sub.expectNone(); env.verifyNoAsyncErrors();
614615616617618619620621622623624
// leak the Subscription final Subscription subs = sub.subscription.value(); subs.cancel(); subs.cancel(); subs.cancel(); sub.expectNone(); env.verifyNoAsyncErrors(); }
615616617618619620621622623624625
// leak the Subscription final Subscription subs = sub.subscription.value(); subs.cancel(); subs.cancel(); subs.cancel(); sub.expectNone(); env.verifyNoAsyncErrors(); } });