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