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