observable-from.any.html

FAILExpected0 of 48 subtests pass1,006 ms

Details

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

Subtests

StatusSubtestMessage
FAILfrom(): Observable.from() is a function
Observable is not defined
Observable is not defined
FAILfrom(): Failed conversions
assert_throws_js: Number cannot convert to an Observable function "() => Observable.from(10)" threw object "ReferenceError: Observable is not defined" ("ReferenceError") expected instance of function …
assert_throws_js: Number cannot convert to an Observable function "() => Observable.from(10)" threw object "ReferenceError: Observable is not defined" ("ReferenceError") expected instance of function …
FAILfrom(): Given an observable, it returns that exact observable
target.when is not a function
target.when is not a function
FAILfrom(): Given an array
Observable is not defined
Observable is not defined
FAILfrom(): Iterable converts to Observable
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] side-effects (one observable)
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] not callable
assert_true: expected true got false
assert_true: expected true got false
FAILfrom(): [Symbol.iterator] not callable AFTER SUBSCRIBE throws
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] returns null AFTER SUBSCRIBE throws
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] is not cached
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] side-effects (many observables)
Observable is not defined
Observable is not defined
FAILfrom(): [Symbol.iterator] next() throws error
Observable is not defined
Observable is not defined
FAILfrom(): Converts Promise to Observable
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Converts rejected Promise to Observable. No `unhandledrejection` event when error is handled by subscription
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Rejections not handled by subscription are reported to the global, and still not sent as an unhandledrejection event
assert_not_equals: Error was reported to the global got disallowed value null
assert_not_equals: Error was reported to the global got disallowed value null
FAILfrom(): Observable that implements @@iterator protocol gets converted as an Observable, not iterator
Observable is not defined
Observable is not defined
FAILfrom(): Promise that implements @@iterator protocol gets converted as an iterable, not Promise
Observable is not defined
Observable is not defined
FAILfrom(): Promise whose [Symbol.iterator] returns null converts as Promise
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Rethrows the error when Converting an object whose @@iterator method *getter* throws an error
assert_equals: expected object "Error: thrown from @@iterator getter" but got object "ReferenceError: Observable is not defined"
assert_equals: expected object "Error: thrown from @@iterator getter" but got object "ReferenceError: Observable is not defined"
FAILfrom(): Async iterable protocol null, converts as iterator
Observable is not defined
Observable is not defined
FAILfrom(): Asynchronous iterable conversion
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Asynchronous iterable multiple in-flight subscriptions
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Sync iterable multiple in-flight subscriptions
Observable is not defined
Observable is not defined
FAILfrom(): Asynchronous generator conversion: can only be used once
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Promise-wrapping semantics of IteratorResult interface
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Errors thrown in Symbol.asyncIterator() are propagated synchronously
Observable is not defined
Observable is not defined
FAILfrom(): Errors thrown in async iterator's next() GETTER are propagated in a microtask
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Errors thrown in async iterator's next() are propagated in a microtask
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Aborting sync iterable midway through iteration both stops iteration and invokes `IteratorRecord#return()
Observable is not defined
Observable is not defined
FAILfrom(): Aborting async iterable midway through iteration both stops iteration and invokes `IteratorRecord#return()
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Sync iterable: `Iterator#return()` must return an Object, or an error is thrown
Observable is not defined
Observable is not defined
FAILfrom(): Async iterable: `Iterator#return()` must return an Object, or a Promise rejects asynchronously
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Asynchronous iterable conversion, with synchronous iterable fallback
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Generator finally block runs when subscription is aborted
Observable is not defined
Observable is not defined
FAILfrom(): Generator finally block run when Observable completes
Observable is not defined
Observable is not defined
FAILfrom(): Generator finally block run when Observable errors
Observable is not defined
Observable is not defined
FAILfrom(): Async generator finally block run when subscription is aborted
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Async generator finally block runs when Observable completes
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Async generator finally block run when Observable errors
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Sync iterable: error thrown from IteratorRecord#return() can be synchronously caught
Observable is not defined
Observable is not defined
FAILfrom(): Async iterable: error thrown from IteratorRecord#return() is wrapped in rejected Promise
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Subscribing to an iterable Observable with an aborted signal does not call next()
Observable is not defined
Observable is not defined
FAILfrom(): When iterable conversion aborts the subscription, next() is never called
Observable is not defined
Observable is not defined
FAILfrom(): Aborting an async iterable subscription stops subsequent next() calls, but old next() Promise reactions are web-observable
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAILfrom(): Abort after complete does NOT call IteratorRecord#return()
Observable is not defined
Observable is not defined
FAILInvalid async iterator protocol error is surfaced before Subscriber#signal is consulted
Observable is not defined
Observable is not defined
FAILInvalid iterator protocol error is surfaced before Subscriber#signal is consulted
Observable is not defined
Observable is not defined
FAILNo error is reported when aborting a subscription to a sync iterator that has no `return()` implementation
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"