observable-constructor.any.html

FAILExpected0 of 44 subtests pass1,447 ms

Details

Test
/dom/observable/tentative/observable-constructor.any.html
Harness
OK

Subtests

StatusSubtestMessage
FAILObservable constructor
assert_implements: The Observable interface is not implemented undefined
assert_implements: The Observable interface is not implemented undefined
FAILsubscribe() can be called with no arguments
Observable is not defined
Observable is not defined
FAILSubscriber interface is not constructible
assert_implements: The Subscriber interface is not implemented undefined
assert_implements: The Subscriber interface is not implemented undefined
FAILSubscribe with just a function as the next handler
Observable is not defined
Observable is not defined
FAILObservable constructor calls initializer on subscribe
Observable is not defined
Observable is not defined
FAILObservable error path called synchronously
Observable is not defined
Observable is not defined
FAILSubscriber must have receiver
Observable is not defined
Observable is not defined
FAILSubscriber next & error must recieve argument
Observable is not defined
Observable is not defined
FAILSubscriber complete() will set active to false, and abort signal
Observable is not defined
Observable is not defined
FAILSubscriber active is readonly
Observable is not defined
Observable is not defined
FAILSubscriber signal is readonly
Observable is not defined
Observable is not defined
FAILObservable should error if initializer throws
Observable is not defined
Observable is not defined
FAILSubscription is inactive after complete()
Observable is not defined
Observable is not defined
FAILSubscription is inactive after error()
Observable is not defined
Observable is not defined
FAILSubscription is inactive when aborted signal is passed in
Observable is not defined
Observable is not defined
FAILSubscriber#signal is not the same AbortSignal as the one passed into `subscribe()`
Observable is not defined
Observable is not defined
FAILSubscription does not emit values after completion
Observable is not defined
Observable is not defined
FAILSubscription does not emit values after error
Observable is not defined
Observable is not defined
FAILCompleting or nexting a subscriber after an error does nothing
Observable is not defined
Observable is not defined
FAILErrors pushed to the subscriber that are not handled by the subscription are reported to the global
Observable is not defined
Observable is not defined
FAILErrors thrown in the initializer that are not handled by the subscription are reported to the global
Observable is not defined
Observable is not defined
FAILSubscription reports errors that are pushed after subscriber is closed by completion
Observable is not defined
Observable is not defined
FAILErrors thrown by initializer function after subscriber is closed by completion are reported
Observable is not defined
Observable is not defined
FAILErrors thrown by initializer function after subscriber is closed by error are reported
Observable is not defined
Observable is not defined
FAILErrors pushed by initializer function after subscriber is closed by error are reported
Observable is not defined
Observable is not defined
FAILSubscriber#complete() cannot re-entrantly invoke itself
Observable is not defined
Observable is not defined
FAILSubscriber#error() cannot re-entrantly invoke itself
Observable is not defined
Observable is not defined
FAILUnsubscription lifecycle
Observable is not defined
Observable is not defined
FAILTeardowns are called in upstream->downstream order on consumer-initiated unsubscription
Observable is not defined
Observable is not defined
FAILTeardowns are called in downstream->upstream order on consumer-initiated unsubscription with pre-aborted Signal
Observable is not defined
Observable is not defined
FAILProducer-initiated unsubscription in a downstream Observable fires abort events before each teardown, in downstream->upstream order
Observable is not defined
Observable is not defined
FAILSubscriber#error() value is stored as Subscriber's AbortSignal's reason
Observable is not defined
Observable is not defined
FAILAborting a subscription should stop emitting values
Observable is not defined
Observable is not defined
FAILCalling subscribe should never throw an error synchronously, initializer throws error
Observable is not defined
Observable is not defined
FAILCalling subscribe should never throw an error synchronously, subscriber pushes error
Observable is not defined
Observable is not defined
FAILTeardown should be called when subscription is aborted
Observable is not defined
Observable is not defined
FAILTeardowns should be called when subscription is closed by completion
Observable is not defined
Observable is not defined
FAILTeardowns should be called when subscription is closed by subscriber pushing an error
Observable is not defined
Observable is not defined
FAILTeardowns should be called when subscription is closed by subscriber throwing error
Observable is not defined
Observable is not defined
FAILTeardowns should be called synchronously during addTeardown() if the subscription is inactive
Observable is not defined
Observable is not defined
FAILMultiple subscriptions share the same producer and teardown runs only after last subscription abort
Observable is not defined
Observable is not defined
FAILNew subscription after complete creates new producer
Observable is not defined
Observable is not defined
FAILTeardown runs after last unsubscribe regardless of unsubscription order
Observable is not defined
Observable is not defined
FAILSubscriber iterates over a snapshot of its internal observers
Observable is not defined
Observable is not defined