2021-01-27 09:06:18 -05:00
{
"WebCryptoAPI" : {
"getRandomValues.any.js" : true
} ,
"console" : {
"console-is-a-namespace.any.js" : true ,
"console-label-conversion.any.js" : true ,
"console-namespace-object-class-string.any.js" : true ,
"console-tests-historical.any.js" : true ,
"idlharness.any.js" : false
} ,
"dom" : {
"abort" : {
"event.any.js" : true
} ,
"events" : {
"AddEventListenerOptions-signal.any.js" : true ,
"Event-dispatch-listener-order.window.js" : true ,
"Event-isTrusted.any.js" : true ,
"EventListener-addEventListener.sub.window.js" : true ,
"EventTarget-constructible.any.js" : true ,
"event-global-extra.window.js" : true ,
"event-global.worker.js" : true ,
"legacy-pre-activation-behavior.window.js" : true ,
"relatedTarget.window.js" : true
} ,
"idlharness.any.js" : false ,
"idlharness.window.js" : false
} ,
"encoding" : {
"api-basics.any.js" : true ,
"api-invalid-label.any.js" : true ,
"api-replacement-encodings.any.js" : true ,
"api-surrogates-utf8.any.js" : true ,
"encodeInto.any.js" : [
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler random" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler 0" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler 0" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler 128" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler 128" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 0, filler random" ,
"encodeInto() into ArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with \ud834A\udf06A¥Hi and destination length 10, offset 4, filler random" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 0, filler 0" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 4, filler 0" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 0, filler 128" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 4, filler 128" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 0, filler random" ,
"encodeInto() into ArrayBuffer with A\udf06 and destination length 4, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with A\udf06 and destination length 4, offset 4, filler random" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 0, filler 0" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 4, filler 0" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 0, filler 128" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 4, filler 128" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 0, filler random" ,
"encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 4, filler random" ,
"encodeInto() and a detached output buffer" ,
"Invalid encodeInto() destination: DataView, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Int8Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Int16Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Int32Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Uint16Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Uint32Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Uint8ClampedArray, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Float32Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: Float64Array, backed by: SharedArrayBuffer" ,
"Invalid encodeInto() destination: SharedArrayBuffer"
] ,
"idlharness.any.js" : false ,
"iso-2022-jp-decoder.any.js" : false ,
"legacy-mb-schinese" : {
"gb18030" : {
"gb18030-decoder.any.js" : true
} ,
"gbk" : {
"gbk-decoder.any.js" : true
}
} ,
"replacement-encodings.any.js" : false ,
"streams" : {
"backpressure.any.js" : false ,
"decode-attributes.any.js" : false ,
"decode-bad-chunks.any.js" : false ,
"decode-ignore-bom.any.js" : false ,
"decode-incomplete-input.any.js" : false ,
"decode-non-utf8.any.js" : false ,
"decode-split-character.any.js" : false ,
"decode-utf8.any.js" : false ,
"encode-bad-chunks.any.js" : false ,
"encode-utf8.any.js" : false ,
"readable-writable-properties.any.js" : false ,
"realms.window.js" : false
} ,
"textdecoder-byte-order-marks.any.js" : true ,
"textdecoder-copy.any.js" : [
"Modify buffer after passing it in (ArrayBuffer)" ,
"Modify buffer after passing it in (SharedArrayBuffer)"
] ,
"textdecoder-fatal-single-byte.any.js" : true ,
"textdecoder-fatal-streaming.any.js" : [
"Fatal flag, streaming cases"
] ,
"textdecoder-fatal.any.js" : true ,
"textdecoder-ignorebom.any.js" : true ,
"textdecoder-labels.any.js" : [
"cseucpkdfmtjapanese => EUC-JP" ,
"euc-jp => EUC-JP" ,
"x-euc-jp => EUC-JP" ,
"csiso2022jp => ISO-2022-JP" ,
"iso-2022-jp => ISO-2022-JP" ,
"csshiftjis => Shift_JIS" ,
"ms932 => Shift_JIS" ,
"ms_kanji => Shift_JIS" ,
"shift-jis => Shift_JIS" ,
"shift_jis => Shift_JIS" ,
"sjis => Shift_JIS" ,
"windows-31j => Shift_JIS" ,
"x-sjis => Shift_JIS" ,
"cseuckr => EUC-KR" ,
"csksc56011987 => EUC-KR" ,
"euc-kr => EUC-KR" ,
"iso-ir-149 => EUC-KR" ,
"korean => EUC-KR" ,
"ks_c_5601-1987 => EUC-KR" ,
"ks_c_5601-1989 => EUC-KR" ,
"ksc5601 => EUC-KR" ,
"ksc_5601 => EUC-KR" ,
"windows-949 => EUC-KR" ,
"x-user-defined => x-user-defined"
] ,
"textdecoder-streaming.any.js" : false ,
"textdecoder-utf16-surrogates.any.js" : true ,
"textencoder-constructor-non-utf.any.js" : [
"Encoding argument supported for decode: EUC-JP" ,
"Encoding argument supported for decode: ISO-2022-JP" ,
"Encoding argument supported for decode: Shift_JIS" ,
"Encoding argument supported for decode: EUC-KR" ,
"Encoding argument supported for decode: x-user-defined"
] ,
"textencoder-utf16-surrogates.any.js" : true ,
"unsupported-encodings.any.js" : false
} ,
"hr-time" : {
"monotonic-clock.any.js" : true ,
"basic.any.js" : [
"Performance interface extends EventTarget."
] ,
"idlharness.any.js" : false
} ,
"streams" : {
"idlharness.any.js" : false ,
"piping" : {
"abort.any.js" : [
"a signal argument 'null' should cause pipeTo() to reject" ,
"a signal argument 'AbortSignal' should cause pipeTo() to reject" ,
"a signal argument 'true' should cause pipeTo() to reject" ,
"a signal argument '-1' should cause pipeTo() to reject" ,
"a signal argument '[object AbortSignal]' should cause pipeTo() to reject"
] ,
"close-propagation-backward.any.js" : [
"Closing must be propagated backward: starts closed; preventCancel = null (falsy); fulfilled cancel promise" ,
"Closing must be propagated backward: starts closed; preventCancel = 0 (falsy); fulfilled cancel promise" ,
"Closing must be propagated backward: starts closed; preventCancel = -0 (falsy); fulfilled cancel promise" ,
"Closing must be propagated backward: starts closed; preventCancel = NaN (falsy); fulfilled cancel promise" ,
"Closing must be propagated backward: starts closed; preventCancel = (falsy); fulfilled cancel promise" ,
"Closing must be propagated backward: starts closed; preventCancel = a (truthy)" ,
"Closing must be propagated backward: starts closed; preventCancel = 1 (truthy)" ,
"Closing must be propagated backward: starts closed; preventCancel = Symbol() (truthy)" ,
"Closing must be propagated backward: starts closed; preventCancel = [object Object] (truthy)"
] ,
"close-propagation-forward.any.js" : [
"Closing must be propagated forward: starts closed; preventClose = null (falsy); fulfilled close promise" ,
"Closing must be propagated forward: starts closed; preventClose = 0 (falsy); fulfilled close promise" ,
"Closing must be propagated forward: starts closed; preventClose = -0 (falsy); fulfilled close promise" ,
"Closing must be propagated forward: starts closed; preventClose = NaN (falsy); fulfilled close promise" ,
"Closing must be propagated forward: starts closed; preventClose = (falsy); fulfilled close promise" ,
"Closing must be propagated forward: starts closed; preventClose = a (truthy)" ,
"Closing must be propagated forward: starts closed; preventClose = 1 (truthy)" ,
"Closing must be propagated forward: starts closed; preventClose = Symbol() (truthy)" ,
"Closing must be propagated forward: starts closed; preventClose = [object Object] (truthy)"
] ,
"error-propagation-backward.any.js" : [
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = null (falsy); fulfilled cancel promise" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = 0 (falsy); fulfilled cancel promise" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = -0 (falsy); fulfilled cancel promise" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = NaN (falsy); fulfilled cancel promise" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = (falsy); fulfilled cancel promise" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = a (truthy)" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = 1 (truthy)" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = Symbol() (truthy)" ,
"Errors must be propagated backward: becomes errored before piping due to write; preventCancel = [object Object] (truthy)"
] ,
"error-propagation-forward.any.js" : [
"Errors must be propagated forward: starts errored; preventAbort = null (falsy); fulfilled abort promise" ,
"Errors must be propagated forward: starts errored; preventAbort = 0 (falsy); fulfilled abort promise" ,
"Errors must be propagated forward: starts errored; preventAbort = -0 (falsy); fulfilled abort promise" ,
"Errors must be propagated forward: starts errored; preventAbort = NaN (falsy); fulfilled abort promise" ,
"Errors must be propagated forward: starts errored; preventAbort = (falsy); fulfilled abort promise" ,
"Errors must be propagated forward: starts errored; preventAbort = a (truthy)" ,
"Errors must be propagated forward: starts errored; preventAbort = 1 (truthy)" ,
"Errors must be propagated forward: starts errored; preventAbort = Symbol() (truthy)" ,
"Errors must be propagated forward: starts errored; preventAbort = [object Object] (truthy)"
] ,
"flow-control.any.js" : true ,
"general.any.js" : [
"pipeTo must check the brand of its ReadableStream this value" ,
"pipeTo must check the brand of its WritableStream argument" ,
"pipeTo() promise should resolve if null is passed"
] ,
"multiple-propagation.any.js" : true ,
"pipe-through.any.js" : true ,
"then-interception.any.js" : true ,
"throwing-options.any.js" : false ,
"transform-streams.any.js" : true
} ,
"queuing-strategies-size-function-per-global.window.js" : false ,
"queuing-strategies.any.js" : true ,
"readable-byte-streams" : {
"bad-buffers-and-views.any.js" : [
"ReadableStream with byte source: respond() throws if the BYOB request's buffer has been detached (in the readable state)" ,
"ReadableStream with byte source: respond() throws if the BYOB request's buffer has been detached (in the closed state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer has been detached (in the readable state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer is zero-length (in the readable state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view is zero-length on a non-zero-length buffer (in the readable state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer has been detached (in the closed state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer is zero-length (in the closed state)" ,
"ReadableStream with byte source: respondWithNewView() throws if the supplied view is zero-length on a non-zero-length buffer (in the closed state)" ,
"ReadableStream with byte source: read()ing from a closed stream still transfers the buffer" ,
"ReadableStream with byte source: read()ing from a stream with queued chunks still transfers the buffer" ,
"ReadableStream with byte source: reading into an already-detached buffer rejects" ,
"ReadableStream with byte source: reading into a zero-length buffer rejects" ,
"ReadableStream with byte source: reading into a zero-length view on a non-zero-length buffer rejects"
] ,
"construct-byob-request.any.js" : false ,
"general.any.js" : [
"getReader({mode: \"byob\"}) throws on non-bytes streams" ,
"ReadableStream with byte source can be constructed with no errors" ,
"getReader({mode}) must perform ToString()" ,
"ReadableStream with byte source: autoAllocateChunkSize cannot be 0" ,
"ReadableStreamBYOBReader can be constructed directly" ,
"ReadableStreamBYOBReader constructor requires a ReadableStream argument" ,
"ReadableStreamBYOBReader constructor requires an unlocked ReadableStream" ,
"ReadableStreamBYOBReader constructor requires a ReadableStream with type \"bytes\"" ,
"ReadableStream with byte source: getReader() with mode set to byob, then releaseLock()" ,
"ReadableStream with byte source: Test that closing a stream does not release a BYOB reader automatically" ,
"ReadableStream with byte source: Test that erroring a stream does not release a BYOB reader automatically" ,
"ReadableStream with byte source: autoAllocateChunkSize" ,
"ReadableStream with byte source: Mix of auto allocate and BYOB" ,
"ReadableStream with byte source: enqueue(), read(view) partially, then read()" ,
"ReadableStream with byte source: Respond to pull() by enqueue()" ,
"ReadableStream with byte source: Respond to pull() by enqueue() asynchronously" ,
"ReadableStream with byte source: Respond to multiple pull() by separate enqueue()" ,
"ReadableStream with byte source: read(view), then respond()" ,
"ReadableStream with byte source: read(view), then respond() with a transferred ArrayBuffer" ,
"ReadableStream with byte source: read(view), then respond() with too big value" ,
"ReadableStream with byte source: respond(3) to read(view) with 2 element Uint16Array enqueues the 1 byte remainder" ,
"ReadableStream with byte source: enqueue(), getReader(), then read(view)" ,
"ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = BYOB)" ,
"ReadableStream with byte source: getReader(), read(view), then cancel()" ,
"ReadableStream with byte source: cancel() with partially filled pending pull() request" ,
"ReadableStream with byte source: enqueue(), getReader(), then read(view) where view.buffer is not fully covered by view" ,
"ReadableStream with byte source: Multiple enqueue(), getReader(), then read(view)" ,
"ReadableStream with byte source: enqueue(), getReader(), then read(view) with a bigger view" ,
"ReadableStream with byte source: enqueue(), getReader(), then read(view) with smaller views" ,
"ReadableStream with byte source: enqueue() 1 byte, getReader(), then read(view) with Uint16Array" ,
"ReadableStream with byte source: enqueue() 3 byte, getReader(), then read(view) with 2-element Uint16Array" ,
"ReadableStream with byte source: read(view) with Uint16Array on close()-d stream with 1 byte enqueue()-d must fail" ,
"ReadableStream with byte source: A stream must be errored if close()-d before fulfilling read(view) with Uint16Array" ,
"ReadableStream with byte source: read(view), then respond() and close() in pull()" ,
"ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple respond() calls" ,
"ReadableStream with byte source: read() twice, then enqueue() twice" ,
"ReadableStream with byte source: Multiple read(view), close() and respond()" ,
"ReadableStream with byte source: Multiple read(view), big enqueue()" ,
"ReadableStream with byte source: Multiple read(view) and multiple enqueue()" ,
"ReadableStream with byte source: read(view) with passing undefined as view must fail" ,
"ReadableStream with byte source: read(view) with passing an empty object as view must fail" ,
"ReadableStream with byte source: Even read(view) with passing ArrayBufferView like object as view must fail" ,
"ReadableStream with byte source: read(view) on an errored stream" ,
"ReadableStream with byte source: read(view), then error()" ,
"ReadableStream with byte source: Throwing in pull function must error the stream" ,
"ReadableStream with byte source: Throwing in pull in response to read() must be ignored if the stream is errored in it" ,
"ReadableStream with byte source: Throwing in pull in response to read(view) function must error the stream" ,
"ReadableStream with byte source: Throwing in pull in response to read(view) must be ignored if the stream is errored in it" ,
"calling respond() twice on the same byobRequest should throw" ,
"calling respondWithNewView() twice on the same byobRequest should throw" ,
"calling respond(0) twice on the same byobRequest should throw even when closed" ,
"pull() resolving should not make releaseLock() possible" ,
"ReadableStream with byte source: default reader + autoAllocateChunkSize + byobRequest interaction"
]
} ,
"readable-streams" : {
"async-iterator.any.js" : [
"Async iterator instances should have the correct list of properties" ,
"values() throws if there's already a lock" ,
"return() should unlock the stream synchronously when preventCancel = false" ,
"return() should unlock the stream synchronously when preventCancel = true" ,
"Async-iterating a pull source manually" ,
"Cancellation behavior when throwing inside loop body; preventCancel = false" ,
"Cancellation behavior when throwing inside loop body; preventCancel = true" ,
"Cancellation behavior when breaking inside loop body; preventCancel = false" ,
"Cancellation behavior when breaking inside loop body; preventCancel = true" ,
"Cancellation behavior when returning inside loop body; preventCancel = false" ,
"Cancellation behavior when returning inside loop body; preventCancel = true" ,
"Cancellation behavior when manually calling return(); preventCancel = false" ,
"Cancellation behavior when manually calling return(); preventCancel = true" ,
"next() rejects if the stream errors" ,
"return() does not rejects if the stream has not errored yet" ,
"return() rejects if the stream has errored" ,
"next() that succeeds; next() that reports an error; next()"
] ,
"bad-strategies.any.js" : true ,
"bad-underlying-sources.any.js" : true ,
"cancel.any.js" : false ,
"constructor.any.js" : false ,
"count-queuing-strategy-integration.any.js" : true ,
"default-reader.any.js" : true ,
"floating-point-total-queue-size.any.js" : true ,
"garbage-collection.any.js" : true ,
"general.any.js" : true ,
"patched-global.any.js" : true ,
"reentrant-strategies.any.js" : true ,
"tee.any.js" : true ,
"templated.any.js" : [
"ReadableStream (empty) reader: canceling via the stream should fail"
]
} ,
"transform-streams" : {
"backpressure.any.js" : true ,
"errors.any.js" : true ,
"flush.any.js" : true ,
"general.any.js" : true ,
"lipfuzz.any.js" : true ,
"patched-global.any.js" : false ,
"properties.any.js" : true ,
"reentrant-strategies.any.js" : true ,
"strategies.any.js" : true ,
"terminate.any.js" : [
"controller.terminate() inside flush() should not prevent writer.close() from succeeding"
]
} ,
"writable-streams" : {
"aborting.any.js" : false ,
"bad-strategies.any.js" : [
"reject any non-function value for strategy.size" ,
"Writable stream: invalid size beats invalid highWaterMark"
] ,
"bad-underlying-sinks.any.js" : true ,
"byte-length-queuing-strategy.any.js" : true ,
"close.any.js" : false ,
"constructor.any.js" : [
"underlyingSink argument should be converted after queuingStrategy argument" ,
"WritableStreamDefaultController constructor should throw" ,
"WritableStreamDefaultController constructor should throw when passed an initialised WritableStream" ,
"WritableStreamDefaultWriter should throw unless passed a WritableStream"
] ,
"count-queuing-strategy.any.js" : true ,
"error.any.js" : true ,
"floating-point-total-queue-size.any.js" : true ,
"general.any.js" : true ,
"properties.any.js" : true ,
"reentrant-strategy.any.js" : true ,
"start.any.js" : true ,
"write.any.js" : true
}
} ,
"user-timing" : {
"buffered-flag.any.js" : false ,
"case-sensitivity.any.js" : false ,
"clear_all_marks.any.js" : true ,
"clear_all_measures.any.js" : true ,
"clear_non_existent_mark.any.js" : true ,
"clear_non_existent_measure.any.js" : true ,
"clear_one_mark.any.js" : true ,
"clear_one_measure.any.js" : true ,
"entry_type.any.js" : true ,
"idlharness.any.js" : false ,
"mark-entry-constructor.any.js" : true ,
"mark-errors.any.js" : true ,
"mark-l3.any.js" : false ,
"mark-measure-return-objects.any.js" : true ,
"mark.any.js" : true ,
"measure-l3.any.js" : true ,
"measure-with-dict.any.js" : [
"measure entries' detail and start/end are customizable"
] ,
"measure_syntax_err.any.js" : true ,
"structured-serialize-detail.any.js" : true ,
"supported-usertiming-types.any.js" : false ,
"user_timing_exists.any.js" : true
} ,
"wasm" : {
"jsapi" : {
"constructor" : {
"compile.any.js" : true ,
"instantiate-bad-imports.any.js" : false ,
"instantiate.any.js" : [
"Synchronous options handling: Buffer argument"
] ,
"multi-value.any.js" : true ,
"toStringTag.any.js" : true ,
"validate.any.js" : true
} ,
"global" : {
"constructor.any.js" : true ,
"toString.any.js" : true ,
"type.tentative.any.js" : false ,
"value-get-set.any.js" : true ,
"valueOf.any.js" : true
} ,
"idlharness.any.js" : false ,
"instance" : {
"constructor-bad-imports.any.js" : false ,
"constructor-caching.any.js" : true ,
"constructor.any.js" : true ,
"exports.any.js" : [
"Setting (sloppy mode)"
] ,
"toString.any.js" : true
} ,
"interface.any.js" : [
"WebAssembly: property descriptor"
] ,
"memory" : {
"buffer.any.js" : [
"Setting (sloppy mode)"
] ,
"constructor.any.js" : true ,
"grow.any.js" : [
"Growing shared memory does not detach old buffer"
] ,
"toString.any.js" : true ,
"type.tentative.any.js" : false
} ,
"module" : {
"constructor.any.js" : true ,
"customSections.any.js" : true ,
"exports.any.js" : true ,
"imports.any.js" : true ,
"toString.any.js" : true
} ,
"prototypes.any.js" : false ,
"table" : {
"constructor.any.js" : true ,
"get-set.any.js" : true ,
"grow.any.js" : true ,
"length.any.js" : [
"Setting (sloppy mode)"
] ,
"toString.any.js" : true
}
} ,
"serialization" : {
"arraybuffer" : {
"transfer.window.js" : false
} ,
"module" : {
"nested-worker-success.any.js" : false ,
"serialization-via-idb.any.js" : false ,
"serialization-via-notifications-api.any.js" : false
}
} ,
"webapi" : {
"abort.any.js" : false ,
"body.any.js" : true ,
"contenttype.any.js" : [
"Response with Content-Type \"application/wasm\": compileStreaming" ,
"Response with Content-Type \"application/wasm\": instantiateStreaming" ,
"Response with Content-Type \"APPLICATION/wasm\": compileStreaming" ,
"Response with Content-Type \"APPLICATION/wasm\": instantiateStreaming" ,
"Response with Content-Type \"APPLICATION/WASM\": compileStreaming" ,
"Response with Content-Type \"APPLICATION/WASM\": instantiateStreaming"
] ,
"empty-body.any.js" : false ,
"historical.any.js" : false ,
"idlharness.any.js" : false ,
"instantiateStreaming-bad-imports.any.js" : [
"Importing a function with an incorrectly-typed value: undefined" ,
"Importing a function with an incorrectly-typed value: null" ,
"Importing a function with an incorrectly-typed value: true" ,
"Importing a function with an incorrectly-typed value: \"\"" ,
"Importing a function with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing a function with an incorrectly-typed value: 1" ,
"Importing a function with an incorrectly-typed value: 0.1" ,
"Importing a function with an incorrectly-typed value: NaN" ,
"Importing a function with an incorrectly-typed value: object \"[object Object]\"" ,
"Importing an i32 global with an incorrectly-typed value: undefined" ,
"Importing an i32 global with an incorrectly-typed value: null" ,
"Importing an i32 global with an incorrectly-typed value: true" ,
"Importing an i32 global with an incorrectly-typed value: \"\"" ,
"Importing an i32 global with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing an i32 global with an incorrectly-typed value: plain object" ,
"Importing an i32 global with an incorrectly-typed value: WebAssembly.Global" ,
"Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype" ,
"Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)" ,
"Importing an i32 global with an incorrectly-typed value: BigInt" ,
"Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)" ,
"Importing an i64 global with an incorrectly-typed value: undefined" ,
"Importing an i64 global with an incorrectly-typed value: null" ,
"Importing an i64 global with an incorrectly-typed value: true" ,
"Importing an i64 global with an incorrectly-typed value: \"\"" ,
"Importing an i64 global with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing an i64 global with an incorrectly-typed value: plain object" ,
"Importing an i64 global with an incorrectly-typed value: WebAssembly.Global" ,
"Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype" ,
"Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)" ,
"Importing an i64 global with an incorrectly-typed value: Number" ,
"Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)" ,
"Importing an f32 global with an incorrectly-typed value: undefined" ,
"Importing an f32 global with an incorrectly-typed value: null" ,
"Importing an f32 global with an incorrectly-typed value: true" ,
"Importing an f32 global with an incorrectly-typed value: \"\"" ,
"Importing an f32 global with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing an f32 global with an incorrectly-typed value: plain object" ,
"Importing an f32 global with an incorrectly-typed value: WebAssembly.Global" ,
"Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype" ,
"Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)" ,
"Importing an f32 global with an incorrectly-typed value: BigInt" ,
"Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)" ,
"Importing an f64 global with an incorrectly-typed value: undefined" ,
"Importing an f64 global with an incorrectly-typed value: null" ,
"Importing an f64 global with an incorrectly-typed value: true" ,
"Importing an f64 global with an incorrectly-typed value: \"\"" ,
"Importing an f64 global with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing an f64 global with an incorrectly-typed value: plain object" ,
"Importing an f64 global with an incorrectly-typed value: WebAssembly.Global" ,
"Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype" ,
"Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)" ,
"Importing an f64 global with an incorrectly-typed value: BigInt" ,
"Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)" ,
"Importing an i32 mutable global with a primitive value" ,
"Importing an i32 mutable global with an immutable Global object" ,
"Importing an i64 mutable global with a primitive value" ,
"Importing an i64 mutable global with an immutable Global object" ,
"Importing an f32 mutable global with a primitive value" ,
"Importing an f32 mutable global with an immutable Global object" ,
"Importing an f64 mutable global with a primitive value" ,
"Importing an f64 mutable global with an immutable Global object" ,
"Importing memory with an incorrectly-typed value: undefined" ,
"Importing memory with an incorrectly-typed value: null" ,
"Importing memory with an incorrectly-typed value: true" ,
"Importing memory with an incorrectly-typed value: \"\"" ,
"Importing memory with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing memory with an incorrectly-typed value: 1" ,
"Importing memory with an incorrectly-typed value: 0.1" ,
"Importing memory with an incorrectly-typed value: NaN" ,
"Importing memory with an incorrectly-typed value: plain object" ,
"Importing memory with an incorrectly-typed value: WebAssembly.Memory" ,
"Importing memory with an incorrectly-typed value: WebAssembly.Memory.prototype" ,
"Importing memory with an incorrectly-typed value: Object.create(WebAssembly.Memory.prototype)" ,
"Importing memory with an incorrectly-typed value: WebAssembly.Memory object (too large)" ,
"Importing table with an incorrectly-typed value: undefined" ,
"Importing table with an incorrectly-typed value: null" ,
"Importing table with an incorrectly-typed value: true" ,
"Importing table with an incorrectly-typed value: \"\"" ,
"Importing table with an incorrectly-typed value: symbol \"Symbol()\"" ,
"Importing table with an incorrectly-typed value: 1" ,
"Importing table with an incorrectly-typed value: 0.1" ,
"Importing table with an incorrectly-typed value: NaN" ,
"Importing table with an incorrectly-typed value: plain object" ,
"Importing table with an incorrectly-typed value: WebAssembly.Table" ,
"Importing table with an incorrectly-typed value: WebAssembly.Table.prototype" ,
"Importing table with an incorrectly-typed value: Object.create(WebAssembly.Table.prototype)" ,
"Importing table with an incorrectly-typed value: WebAssembly.Table object (too large)"
] ,
"instantiateStreaming.any.js" : false ,
"invalid-args.any.js" : true ,
"invalid-code.any.js" : false ,
"modified-contenttype.any.js" : [
"compileStreaming with Content-Type set late" ,
"instantiateStreaming with Content-Type set late"
] ,
"origin.sub.any.js" : true ,
"rejected-arg.any.js" : true ,
"status.any.js" : true
}
} ,
"WebIDL" : {
"ecmascript-binding" : {
"es-exceptions" : {
"DOMException-constants.any.js" : true ,
"DOMException-constructor-and-prototype.any.js" : true ,
"DOMException-constructor-behavior.any.js" : true ,
"DOMException-custom-bindings.any.js" : [
"does not inherit from Error: class-side"
]
}
}
2021-01-27 16:37:15 -05:00
} ,
"url" : {
"historical.any.js" : [
"<a> and <area>.searchParams should be undefined"
] ,
"idlharness.any.js" : false ,
"url-constructor.any.js" : [
"Parsing: <http://example\t.\norg> against <http://example.org/foo/bar>" ,
"Parsing: <a:\t foo.com> against <http://example.org/foo/bar>" ,
"Parsing: <lolscheme:x x#x x> against <about:blank>" ,
"Parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar>" ,
"Parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>" ,
"Parsing: <http://f: /c> against <http://example.org/foo/bar>" ,
"Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar>" ,
"Parsing: <:#> against <http://example.org/foo/bar>" ,
"Parsing: <#> against <http://example.org/foo/bar>" ,
"Parsing: <?> against <http://example.org/foo/bar>" ,
"Parsing: <http://[::127.0.0.1]> against <http://example.org/foo/bar>" ,
"Parsing: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>" ,
"Parsing: <file:c:\\foo\\bar.html> against <file:///tmp/mock/path>" ,
"Parsing: < File:c|////foo\\bar.html> against <file:///tmp/mock/path>" ,
"Parsing: <C|/foo/bar> against <file:///tmp/mock/path>" ,
"Parsing: </C|\\foo\\bar> against <file:///tmp/mock/path>" ,
"Parsing: <//C|/foo/bar> against <file:///tmp/mock/path>" ,
"Parsing: <file://localhost> against <file:///tmp/mock/path>" ,
"Parsing: <file://localhost/> against <file:///tmp/mock/path>" ,
"Parsing: <file://localhost/test> against <file:///tmp/mock/path>" ,
"Parsing: <http://example.com/foo/%2e> against <about:blank>" ,
"Parsing: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank>" ,
"Parsing: <http://example.com////../..> against <about:blank>" ,
"Parsing: <http://example.com/foo\t %91> against <about:blank>" ,
"Parsing: <http://example.com/foo\tbar> against <about:blank>" ,
"Parsing: <http://www.google.com/foo?bar=baz#> against <about:blank>" ,
"Parsing: <http://www/foo/%2E/html> against <about:blank>" ,
"Parsing: <file:..> against <http://www.example.com/test>" ,
"Parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>" ,
"Parsing: <https://%EF%BF%BD> against <about:blank>" ,
"Parsing: <http://[::1.2.3.]> against <http://other.com/>" ,
"Parsing: <http://[::1.2.]> against <http://other.com/>" ,
"Parsing: <http://[::1.]> against <http://other.com/>" ,
"Parsing: <#> against <test:test>" ,
"Parsing: <#> against <test:test?test>" ,
"Parsing: <i> against <sc:sd>" ,
"Parsing: <i> against <sc:sd/sd>" ,
"Parsing: <../i> against <sc:sd>" ,
"Parsing: <../i> against <sc:sd/sd>" ,
"Parsing: </i> against <sc:sd>" ,
"Parsing: </i> against <sc:sd/sd>" ,
"Parsing: <?i> against <sc:sd>" ,
"Parsing: <?i> against <sc:sd/sd>" ,
"Parsing: <sc://@/> against <about:blank>" ,
"Parsing: <sc://te@s:t@/> against <about:blank>" ,
"Parsing: <sc://:/> against <about:blank>" ,
"Parsing: <sc://:12/> against <about:blank>" ,
"Parsing: <sc://\\/> against <about:blank>" ,
"Parsing: <sc:\\../> against <about:blank>" ,
"Parsing: <ftp://%e2%98%83> against <about:blank>" ,
"Parsing: <https://%e2%98%83> against <about:blank>" ,
"Parsing: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>" ,
"Parsing: <https://0x.0x.0> against <about:blank>" ,
"Parsing: </> against <file://h/C:/a/b>" ,
"Parsing: <//d:> against <file:///C:/a/b>" ,
"Parsing: <//d:/..> against <file:///C:/a/b>" ,
"Parsing: <file:\\\\//> against <about:blank>" ,
"Parsing: <file:\\\\\\\\> against <about:blank>" ,
"Parsing: <file:\\\\\\\\?fox> against <about:blank>" ,
"Parsing: <file:\\\\\\\\#guppy> against <about:blank>" ,
"Parsing: <file://spider///> against <about:blank>" ,
"Parsing: <file:\\\\localhost//> against <about:blank>" ,
"Parsing: <file://\\/localhost//cat> against <about:blank>" ,
"Parsing: <file://localhost//a//../..//> against <about:blank>" ,
"Parsing: </////mouse> against <file:///elephant>" ,
"Parsing: <\\/localhost//pig> against <file://lion/>" ,
"Parsing: <//localhost//pig> against <file://lion/>" ,
"Parsing: <C|> against <file://host/dir/file>" ,
"Parsing: <C|> against <file://host/D:/dir1/dir2/file>" ,
"Parsing: <C|#> against <file://host/dir/file>" ,
"Parsing: <C|?> against <file://host/dir/file>" ,
"Parsing: <C|/> against <file://host/dir/file>" ,
"Parsing: <C|\n/> against <file://host/dir/file>" ,
"Parsing: <C|\\> against <file://host/dir/file>" ,
"Parsing: </c|/foo/bar> against <file:///c:/baz/qux>" ,
"Parsing: </c:/foo/bar> against <file://host/path>" ,
"Parsing: <file://example.net/C:/> against <about:blank>" ,
"Parsing: <file://1.2.3.4/C:/> against <about:blank>" ,
"Parsing: <file://[1::8]/C:/> against <about:blank>" ,
"Parsing: <file:/C|/> against <about:blank>" ,
"Parsing: <file://C|/> against <about:blank>" ,
"Parsing: <\\\\\\.\\Y:> against <about:blank>" ,
"Parsing: <\\\\\\.\\y:> against <about:blank>" ,
"Parsing: <file://localhost//a//../..//foo> against <about:blank>" ,
"Parsing: <file://localhost////foo> against <about:blank>" ,
"Parsing: <file:////foo> against <about:blank>" ,
"Parsing: <file:////one/two> against <file:///>" ,
"Parsing: <////one/two> against <file:///>" ,
"Parsing: <file:.//p> against <about:blank>" ,
"Parsing: <http://[1:0::]> against <http://example.net/>" ,
"Parsing: <http://[0:1:2:3:4:5:6:7:8]> against <http://example.net/>" ,
"Parsing: <https://[0::0::0]> against <about:blank>" ,
"Parsing: <https://[0:.0]> against <about:blank>" ,
"Parsing: <https://[0:0:]> against <about:blank>" ,
"Parsing: <https://[0:1:2:3:4:5:6:7.0.0.0.1]> against <about:blank>" ,
"Parsing: <https://[0:1.00.0.0.0]> against <about:blank>" ,
"Parsing: <https://[0:1.290.0.0.0]> against <about:blank>" ,
"Parsing: <https://[0:1.23.23]> against <about:blank>" ,
"Parsing: <#x> against <sc://ñ>" ,
"Parsing: <?x> against <sc://ñ>" ,
"Parsing: <sc://?> against <about:blank>" ,
"Parsing: <sc://#> against <about:blank>" ,
"Parsing: <non-spec:/.//> against <about:blank>" ,
"Parsing: <non-spec:/..//> against <about:blank>" ,
"Parsing: <non-spec:/a/..//> against <about:blank>" ,
"Parsing: <non-spec:/.//path> against <about:blank>" ,
"Parsing: <non-spec:/..//path> against <about:blank>" ,
"Parsing: <non-spec:/a/..//path> against <about:blank>" ,
"Parsing: </.//path> against <non-spec:/p>" ,
"Parsing: </..//path> against <non-spec:/p>" ,
"Parsing: <..//path> against <non-spec:/p>" ,
"Parsing: <a/..//path> against <non-spec:/p>" ,
"Parsing: <> against <non-spec:/..//p>" ,
"Parsing: <path> against <non-spec:/..//p>" ,
"Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>" ,
"Parsing: <http://[::127.0.0.0.1]> against <about:blank>" ,
"Parsing: <http://example.org/test?#> against <about:blank>" ,
"Parsing: <a> against <about:blank>" ,
"Parsing: <a/> against <about:blank>" ,
"Parsing: <a//> against <about:blank>" ,
"Parsing: <test-a-colon.html> against <a:>" ,
"Parsing: <test-a-colon-b.html> against <a:b>" ,
"Parsing: <file://a%C2%ADb/p> against <about:blank>" ,
"Parsing: <file:// /p> against <about:blank>" ,
"Parsing: <file://%C2%AD/p> against <about:blank>" ,
"Parsing: <file://xn--/p> against <about:blank>"
] ,
"url-origin.any.js" : [
"Origin parsing: <http://example\t.\norg> against <http://example.org/foo/bar>" ,
"Origin parsing: <non-special://test:@test/x> against <about:blank>" ,
"Origin parsing: <non-special://:@test/x> against <about:blank>" ,
"Origin parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar>" ,
"Origin parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>" ,
"Origin parsing: <http://[::127.0.0.1]> against <http://example.org/foo/bar>" ,
"Origin parsing: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>" ,
"Origin parsing: <ssh://example.com/foo/bar.git> against <http://example.org/>" ,
"Origin parsing: <httpa://foo:80/> against <about:blank>" ,
"Origin parsing: <gopher://foo:70/> against <about:blank>" ,
"Origin parsing: <gopher://foo:443/> against <about:blank>" ,
"Origin parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>" ,
"Origin parsing: <sc://faß.ExAmPlE/> against <about:blank>" ,
"Origin parsing: <notspecial://host/?'> against <about:blank>" ,
"Origin parsing: <i> against <sc://ho/pa>" ,
"Origin parsing: <../i> against <sc://ho/pa>" ,
"Origin parsing: </i> against <sc://ho/pa>" ,
"Origin parsing: <?i> against <sc://ho/pa>" ,
"Origin parsing: <#i> against <sc://ho/pa>" ,
"Origin parsing: <sc://ñ.test/> against <about:blank>" ,
"Origin parsing: <x> against <sc://ñ>" ,
"Origin parsing: <sc://\u001f!\"$&'()*+,-.;=_`{|}~/> against <about:blank>" ,
"Origin parsing: <ftp://%e2%98%83> against <about:blank>" ,
"Origin parsing: <https://%e2%98%83> against <about:blank>" ,
"Origin parsing: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>" ,
"Origin parsing: <https://0x.0x.0> against <about:blank>" ,
"Origin parsing: <http://[1:0::]> against <http://example.net/>" ,
"Origin parsing: <sc://ñ> against <about:blank>" ,
"Origin parsing: <sc://ñ?x> against <about:blank>" ,
"Origin parsing: <sc://ñ#x> against <about:blank>" ,
"Origin parsing: <#x> against <sc://ñ>" ,
"Origin parsing: <?x> against <sc://ñ>" ,
"Origin parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>" ,
"Origin parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>" ,
"Origin parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>" ,
"Origin parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>" ,
"Origin parsing: <rsync://foo@host:911/sup> against <about:blank>" ,
"Origin parsing: <git://github.com/foo/bar.git> against <about:blank>" ,
"Origin parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>" ,
"Origin parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>" ,
"Origin parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>" ,
"Origin parsing: <git+https://github.com/foo/bar> against <about:blank>"
] ,
"url-searchparams.any.js" : [
"URL.searchParams updating, clearing" ,
"URL.searchParams and URL.search setters, update propagation"
] ,
"url-setters-stripping.any.js" : [
"Setting protocol with leading U+0000 (https:)" ,
"Setting protocol with U+0000 before inserted colon (https:)" ,
"Setting host with leading U+0000 (https:)" ,
"Setting host with middle U+0000 (https:)" ,
"Setting host with trailing U+0000 (https:)" ,
"Setting port with middle U+0000 (https:)" ,
"Setting port with trailing U+0000 (https:)" ,
"Setting protocol with leading U+0009 (https:)" ,
"Setting protocol with U+0009 before inserted colon (https:)" ,
"Setting host with leading U+0009 (https:)" ,
"Setting hostname with leading U+0009 (https:)" ,
"Setting host with middle U+0009 (https:)" ,
"Setting hostname with middle U+0009 (https:)" ,
"Setting host with trailing U+0009 (https:)" ,
"Setting hostname with trailing U+0009 (https:)" ,
"Setting port with leading U+0009 (https:)" ,
"Setting port with middle U+0009 (https:)" ,
"Setting port with trailing U+0009 (https:)" ,
"Setting pathname with leading U+0009 (https:)" ,
"Setting pathname with middle U+0009 (https:)" ,
"Setting pathname with trailing U+0009 (https:)" ,
"Setting search with leading U+0009 (https:)" ,
"Setting search with middle U+0009 (https:)" ,
"Setting search with trailing U+0009 (https:)" ,
"Setting hash with leading U+0009 (https:)" ,
"Setting hash with middle U+0009 (https:)" ,
"Setting hash with trailing U+0009 (https:)" ,
"Setting protocol with leading U+000A (https:)" ,
"Setting protocol with U+000A before inserted colon (https:)" ,
"Setting host with leading U+000A (https:)" ,
"Setting hostname with leading U+000A (https:)" ,
"Setting host with middle U+000A (https:)" ,
"Setting hostname with middle U+000A (https:)" ,
"Setting host with trailing U+000A (https:)" ,
"Setting hostname with trailing U+000A (https:)" ,
"Setting port with leading U+000A (https:)" ,
"Setting port with middle U+000A (https:)" ,
"Setting port with trailing U+000A (https:)" ,
"Setting pathname with leading U+000A (https:)" ,
"Setting pathname with middle U+000A (https:)" ,
"Setting pathname with trailing U+000A (https:)" ,
"Setting search with leading U+000A (https:)" ,
"Setting search with middle U+000A (https:)" ,
"Setting search with trailing U+000A (https:)" ,
"Setting hash with leading U+000A (https:)" ,
"Setting hash with middle U+000A (https:)" ,
"Setting hash with trailing U+000A (https:)" ,
"Setting protocol with leading U+000D (https:)" ,
"Setting protocol with U+000D before inserted colon (https:)" ,
"Setting host with leading U+000D (https:)" ,
"Setting hostname with leading U+000D (https:)" ,
"Setting host with middle U+000D (https:)" ,
"Setting hostname with middle U+000D (https:)" ,
"Setting host with trailing U+000D (https:)" ,
"Setting hostname with trailing U+000D (https:)" ,
"Setting port with leading U+000D (https:)" ,
"Setting port with middle U+000D (https:)" ,
"Setting port with trailing U+000D (https:)" ,
"Setting pathname with leading U+000D (https:)" ,
"Setting pathname with middle U+000D (https:)" ,
"Setting pathname with trailing U+000D (https:)" ,
"Setting search with leading U+000D (https:)" ,
"Setting search with middle U+000D (https:)" ,
"Setting search with trailing U+000D (https:)" ,
"Setting hash with leading U+000D (https:)" ,
"Setting hash with middle U+000D (https:)" ,
"Setting hash with trailing U+000D (https:)" ,
"Setting protocol with leading U+001F (https:)" ,
"Setting protocol with U+001F before inserted colon (https:)" ,
"Setting host with leading U+001F (https:)" ,
"Setting host with middle U+001F (https:)" ,
"Setting host with trailing U+001F (https:)" ,
"Setting port with middle U+001F (https:)" ,
"Setting port with trailing U+001F (https:)" ,
"Setting protocol with leading U+0000 (wpt++:)" ,
"Setting protocol with U+0000 before inserted colon (wpt++:)" ,
"Setting host with leading U+0000 (wpt++:)" ,
"Setting host with middle U+0000 (wpt++:)" ,
"Setting host with trailing U+0000 (wpt++:)" ,
"Setting port with middle U+0000 (wpt++:)" ,
"Setting port with trailing U+0000 (wpt++:)" ,
"Setting pathname with leading U+0000 (wpt++:)" ,
"Setting pathname with middle U+0000 (wpt++:)" ,
"Setting pathname with trailing U+0000 (wpt++:)" ,
"Setting protocol with leading U+0009 (wpt++:)" ,
"Setting protocol with U+0009 before inserted colon (wpt++:)" ,
"Setting host with leading U+0009 (wpt++:)" ,
"Setting hostname with leading U+0009 (wpt++:)" ,
"Setting host with middle U+0009 (wpt++:)" ,
"Setting hostname with middle U+0009 (wpt++:)" ,
"Setting host with trailing U+0009 (wpt++:)" ,
"Setting hostname with trailing U+0009 (wpt++:)" ,
"Setting port with leading U+0009 (wpt++:)" ,
"Setting port with middle U+0009 (wpt++:)" ,
"Setting port with trailing U+0009 (wpt++:)" ,
"Setting pathname with leading U+0009 (wpt++:)" ,
"Setting pathname with middle U+0009 (wpt++:)" ,
"Setting pathname with trailing U+0009 (wpt++:)" ,
"Setting search with leading U+0009 (wpt++:)" ,
"Setting search with middle U+0009 (wpt++:)" ,
"Setting search with trailing U+0009 (wpt++:)" ,
"Setting hash with leading U+0009 (wpt++:)" ,
"Setting hash with middle U+0009 (wpt++:)" ,
"Setting hash with trailing U+0009 (wpt++:)" ,
"Setting protocol with leading U+000A (wpt++:)" ,
"Setting protocol with U+000A before inserted colon (wpt++:)" ,
"Setting host with leading U+000A (wpt++:)" ,
"Setting hostname with leading U+000A (wpt++:)" ,
"Setting host with middle U+000A (wpt++:)" ,
"Setting hostname with middle U+000A (wpt++:)" ,
"Setting host with trailing U+000A (wpt++:)" ,
"Setting hostname with trailing U+000A (wpt++:)" ,
"Setting port with leading U+000A (wpt++:)" ,
"Setting port with middle U+000A (wpt++:)" ,
"Setting port with trailing U+000A (wpt++:)" ,
"Setting pathname with leading U+000A (wpt++:)" ,
"Setting pathname with middle U+000A (wpt++:)" ,
"Setting pathname with trailing U+000A (wpt++:)" ,
"Setting search with leading U+000A (wpt++:)" ,
"Setting search with middle U+000A (wpt++:)" ,
"Setting search with trailing U+000A (wpt++:)" ,
"Setting hash with leading U+000A (wpt++:)" ,
"Setting hash with middle U+000A (wpt++:)" ,
"Setting hash with trailing U+000A (wpt++:)" ,
"Setting protocol with leading U+000D (wpt++:)" ,
"Setting protocol with U+000D before inserted colon (wpt++:)" ,
"Setting host with leading U+000D (wpt++:)" ,
"Setting hostname with leading U+000D (wpt++:)" ,
"Setting host with middle U+000D (wpt++:)" ,
"Setting hostname with middle U+000D (wpt++:)" ,
"Setting host with trailing U+000D (wpt++:)" ,
"Setting hostname with trailing U+000D (wpt++:)" ,
"Setting port with leading U+000D (wpt++:)" ,
"Setting port with middle U+000D (wpt++:)" ,
"Setting port with trailing U+000D (wpt++:)" ,
"Setting pathname with leading U+000D (wpt++:)" ,
"Setting pathname with middle U+000D (wpt++:)" ,
"Setting pathname with trailing U+000D (wpt++:)" ,
"Setting search with leading U+000D (wpt++:)" ,
"Setting search with middle U+000D (wpt++:)" ,
"Setting search with trailing U+000D (wpt++:)" ,
"Setting hash with leading U+000D (wpt++:)" ,
"Setting hash with middle U+000D (wpt++:)" ,
"Setting hash with trailing U+000D (wpt++:)" ,
"Setting protocol with leading U+001F (wpt++:)" ,
"Setting protocol with U+001F before inserted colon (wpt++:)" ,
"Setting host with leading U+001F (wpt++:)" ,
"Setting host with middle U+001F (wpt++:)" ,
"Setting host with trailing U+001F (wpt++:)" ,
"Setting port with middle U+001F (wpt++:)" ,
"Setting port with trailing U+001F (wpt++:)" ,
"Setting pathname with leading U+001F (wpt++:)" ,
"Setting pathname with middle U+001F (wpt++:)" ,
"Setting pathname with trailing U+001F (wpt++:)"
] ,
"url-tojson.any.js" : true ,
"urlencoded-parser.any.js" : [
"URLSearchParams constructed with: %EF%BB%BFtest=%EF%BB%BF" ,
"request.formData() with input: test= " ,
"response.formData() with input: test= " ,
2021-01-28 15:37:21 -05:00
"request.formData() with input: †&†=x" ,
"response.formData() with input: †&†=x" ,
2021-01-27 16:37:15 -05:00
"request.formData() with input: _charset_=windows-1252&test=%C2x" ,
"response.formData() with input: _charset_=windows-1252&test=%C2x" ,
"request.formData() with input: %=a" ,
"response.formData() with input: %=a" ,
"request.formData() with input: %a=a" ,
"response.formData() with input: %a=a" ,
"request.formData() with input: %a_=a" ,
"response.formData() with input: %a_=a" ,
"request.formData() with input: id=0&value=%" ,
"response.formData() with input: id=0&value=%" ,
"request.formData() with input: b=%2sf%2a" ,
"response.formData() with input: b=%2sf%2a" ,
"request.formData() with input: b=%2%2af%2a" ,
"response.formData() with input: b=%2%2af%2a" ,
"request.formData() with input: b=%%2a" ,
"response.formData() with input: b=%%2a"
] ,
"urlsearchparams-append.any.js" : true ,
"urlsearchparams-constructor.any.js" : [
"URLSearchParams constructor, empty string as argument" ,
"Construct with 2 unpaired surrogates (no trailing)" ,
"Construct with 3 unpaired surrogates (no leading)" ,
"Construct with object with NULL, non-ASCII, and surrogate keys"
] ,
"urlsearchparams-delete.any.js" : true ,
"urlsearchparams-foreach.any.js" : [
"For-of Check" ,
"delete next param during iteration" ,
"delete current param during iteration" ,
"delete every param seen during iteration"
] ,
"urlsearchparams-get.any.js" : true ,
"urlsearchparams-getall.any.js" : true ,
"urlsearchparams-has.any.js" : true ,
"urlsearchparams-set.any.js" : true ,
"urlsearchparams-sort.any.js" : true ,
"urlsearchparams-stringifier.any.js" : true
2021-01-28 15:37:21 -05:00
} ,
"fetch" : {
"api" : {
"request" : {
"request-structure.any.js" : [
"Check destination attribute" ,
"Check referrer attribute" ,
"Check referrerPolicy attribute" ,
"Check mode attribute" ,
"Check credentials attribute" ,
"Check cache attribute" ,
"Check redirect attribute" ,
"Check integrity attribute" ,
"Check isReloadNavigation attribute" ,
"Check isHistoryNavigation attribute"
]
}
}
2021-01-30 13:22:24 -05:00
} ,
"FileAPI" : {
"blob" : {
"Blob-array-buffer.any.js" : true ,
"Blob-stream.any.js" : true ,
"Blob-text.any.js" : true ,
"Blob-constructor.any.js" : [
"Blob interface object" ,
"Passing a FrozenArray as the blobParts array should work (FrozenArray<MessagePort>)."
] ,
"Blob-slice-overflow.any.js" : true ,
"Blob-slice.any.js" : true
}
2021-01-27 09:06:18 -05:00
}
}