public interface PublisherVerificationRules
void required_validate_maxElementsFromPublisher() throws java.lang.Exception
java.lang.Exception
void required_validate_boundedDepthOfOnNextAndRequestRecursion() throws java.lang.Exception
java.lang.Exception
void required_createPublisher1MustProduceAStreamOfExactly1Element() throws java.lang.Throwable
java.lang.Throwable
void required_createPublisher3MustProduceAStreamOfExactly3Elements() throws java.lang.Throwable
java.lang.Throwable
void required_spec101_subscriptionRequestMustResultInTheCorrectNumberOfProducedElements() throws java.lang.Throwable
java.lang.Throwable
void required_spec102_maySignalLessThanRequestedAndTerminateSubscription() throws java.lang.Throwable
java.lang.Throwable
void stochastic_spec103_mustSignalOnMethodsSequentially() throws java.lang.Throwable
java.lang.Throwable
void optional_spec104_mustSignalOnErrorWhenFails() throws java.lang.Throwable
java.lang.Throwable
void required_spec105_mustSignalOnCompleteWhenFiniteStreamTerminates() throws java.lang.Throwable
java.lang.Throwable
void optional_spec105_emptyStreamMustTerminateBySignallingOnComplete() throws java.lang.Throwable
java.lang.Throwable
void untested_spec106_mustConsiderSubscriptionCancelledAfterOnErrorOrOnCompleteHasBeenCalled() throws java.lang.Throwable
java.lang.Throwable
void required_spec107_mustNotEmitFurtherSignalsOnceOnCompleteHasBeenSignalled() throws java.lang.Throwable
java.lang.Throwable
void untested_spec107_mustNotEmitFurtherSignalsOnceOnErrorHasBeenSignalled() throws java.lang.Throwable
java.lang.Throwable
void untested_spec108_possiblyCanceledSubscriptionShouldNotReceiveOnErrorOrOnCompleteSignals() throws java.lang.Throwable
java.lang.Throwable
void required_spec109_mustIssueOnSubscribeForNonNullSubscriber() throws java.lang.Throwable
java.lang.Throwable
void untested_spec109_subscribeShouldNotThrowNonFatalThrowable() throws java.lang.Throwable
java.lang.Throwable
void required_spec109_subscribeThrowNPEOnNullSubscriber() throws java.lang.Throwable
java.lang.Throwable
void required_spec109_mayRejectCallsToSubscribeIfPublisherIsUnableOrUnwillingToServeThemRejectionMustTriggerOnErrorAfterOnSubscribe() throws java.lang.Throwable
java.lang.Throwable
void untested_spec110_rejectASubscriptionRequestIfTheSameSubscriberSubscribesTwice() throws java.lang.Throwable
java.lang.Throwable
void optional_spec111_maySupportMultiSubscribe() throws java.lang.Throwable
java.lang.Throwable
void optional_spec111_multicast_mustProduceTheSameElementsInTheSameSequenceToAllOfItsSubscribersWhenRequestingOneByOne() throws java.lang.Throwable
java.lang.Throwable
void optional_spec111_multicast_mustProduceTheSameElementsInTheSameSequenceToAllOfItsSubscribersWhenRequestingManyUpfront() throws java.lang.Throwable
java.lang.Throwable
void optional_spec111_multicast_mustProduceTheSameElementsInTheSameSequenceToAllOfItsSubscribersWhenRequestingManyUpfrontAndCompleteAsExpected() throws java.lang.Throwable
java.lang.Throwable
void required_spec302_mustAllowSynchronousRequestCallsFromOnNextAndOnSubscribe() throws java.lang.Throwable
java.lang.Throwable
void required_spec303_mustNotAllowUnboundedRecursion() throws java.lang.Throwable
java.lang.Throwable
void untested_spec304_requestShouldNotPerformHeavyComputations() throws java.lang.Exception
java.lang.Exception
void untested_spec305_cancelMustNotSynchronouslyPerformHeavyCompuatation() throws java.lang.Exception
java.lang.Exception
void required_spec306_afterSubscriptionIsCancelledRequestMustBeNops() throws java.lang.Throwable
java.lang.Throwable
void required_spec307_afterSubscriptionIsCancelledAdditionalCancelationsMustBeNops() throws java.lang.Throwable
java.lang.Throwable
void required_spec309_requestZeroMustSignalIllegalArgumentException() throws java.lang.Throwable
java.lang.Throwable
void required_spec309_requestNegativeNumberMustSignalIllegalArgumentException() throws java.lang.Throwable
java.lang.Throwable
void required_spec312_cancelMustMakeThePublisherToEventuallyStopSignaling() throws java.lang.Throwable
java.lang.Throwable
void required_spec313_cancelMustMakeThePublisherEventuallyDropAllReferencesToTheSubscriber() throws java.lang.Throwable
java.lang.Throwable
void required_spec317_mustSupportAPendingElementCountUpToLongMaxValue() throws java.lang.Throwable
java.lang.Throwable
void required_spec317_mustSupportACumulativePendingElementCountUpToLongMaxValue() throws java.lang.Throwable
java.lang.Throwable
void required_spec317_mustNotSignalOnErrorWhenPendingAboveLongMaxValue() throws java.lang.Throwable
java.lang.Throwable