kitesurf · WPT

FAIL
expected FAIL · 349 ms
▶ run in kitesurf
Test
/FileAPI/idlharness.any.html
Actual
FAIL
Expected
FAIL
Unexpected
no
Duration
349 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2FFileAPI%2Fidlharness.any.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
PASSidl_test setup
PASSidl_test validation
PASSPartial interface URL: original interface defined
PASSPartial interface URL: valid exposure set
PASSPartial interface URL: member names are unique
PASSBlob interface: existence and properties of interface object
PASSBlob interface object length
PASSBlob interface object name
FAILBlob interface: existence and properties of interface prototype objectassert_false: Blob.prototype should not be writable expected false got true
PASSBlob interface: existence and properties of interface prototype object's "constructor" property
PASSBlob interface: existence and properties of interface prototype object's @@unscopables property
FAILBlob interface: attribute sizeassert_equals: getter must have the name 'get size' expected "get size" but got ""
FAILBlob interface: attribute typeassert_equals: getter must have the name 'get type' expected "get type" but got ""
PASSBlob interface: operation slice(optional long long, optional long long, optional DOMString)
PASSBlob interface: operation stream()
FAILBlob interface: operation text()assert_unreached: Throws "TypeError: Illegal invocation: function called with incorrect `this` reference. See https://developers.cloudflare.com/workers/observability/errors/#illegal-invocation-errors …
FAILBlob interface: operation arrayBuffer()assert_unreached: Throws "TypeError: Illegal invocation: function called with incorrect `this` reference. See https://developers.cloudflare.com/workers/observability/errors/#illegal-invocation-errors …
FAILBlob interface: operation bytes()assert_unreached: Throws "TypeError: Illegal invocation: function called with incorrect `this` reference. See https://developers.cloudflare.com/workers/observability/errors/#illegal-invocation-errors …
PASSBlob must be primary interface of new Blob(["TEST"])
PASSStringification of new Blob(["TEST"])
PASSBlob interface: new Blob(["TEST"]) must inherit property "size" with the proper type
PASSBlob interface: new Blob(["TEST"]) must inherit property "type" with the proper type
PASSBlob interface: new Blob(["TEST"]) must inherit property "slice(optional long long, optional long long, optional DOMString)" with the proper type
PASSBlob interface: calling slice(optional long long, optional long long, optional DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError
PASSBlob interface: new Blob(["TEST"]) must inherit property "stream()" with the proper type
PASSBlob interface: new Blob(["TEST"]) must inherit property "text()" with the proper type
PASSBlob interface: new Blob(["TEST"]) must inherit property "arrayBuffer()" with the proper type
PASSBlob interface: new Blob(["TEST"]) must inherit property "bytes()" with the proper type
FAILFile interface: existence and properties of interface objectassert_equals: prototype of File is not Blob expected function "function Blob() { [native code] }" but got function "function () { [native code] }"
FAILFile interface object lengthassert_equals: wrong value for File.length expected 2 but got 0
PASSFile interface object name
FAILFile interface: existence and properties of interface prototype objectassert_false: File.prototype should not be writable expected false got true
PASSFile interface: existence and properties of interface prototype object's "constructor" property
PASSFile interface: existence and properties of interface prototype object's @@unscopables property
FAILFile interface: attribute nameassert_equals: getter must have the name 'get name' expected "get name" but got ""
FAILFile interface: attribute lastModifiedassert_equals: getter must have the name 'get lastModified' expected "get lastModified" but got ""
PASSFile must be primary interface of new File(["myFileBits"], "myFileName")
PASSStringification of new File(["myFileBits"], "myFileName")
PASSFile interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type
PASSFile interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(optional long long, optional long long, optional DOMString)" with the proper type
PASSBlob interface: calling slice(optional long long, optional long long, optional DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "stream()" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "text()" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "arrayBuffer()" with the proper type
PASSBlob interface: new File(["myFileBits"], "myFileName") must inherit property "bytes()" with the proper type
FAILFileList interface: existence and properties of interface objectassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface object lengthassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface object nameassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface: existence and properties of interface prototype objectassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface: existence and properties of interface prototype object's "constructor" propertyassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface: existence and properties of interface prototype object's @@unscopables propertyassert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface: operation item(unsigned long)assert_own_property: self does not have own property "FileList" expected property "FileList" missing
FAILFileList interface: attribute lengthassert_own_property: self does not have own property "FileList" expected property "FileList" missing
PASSFileReader interface: existence and properties of interface object
PASSFileReader interface object length
FAILFileReader interface object nameassert_equals: wrong value for FileReader.name expected "FileReader" but got "FileReaderStub"
PASSFileReader interface: existence and properties of interface prototype object
PASSFileReader interface: existence and properties of interface prototype object's "constructor" property
PASSFileReader interface: existence and properties of interface prototype object's @@unscopables property
FAILFileReader interface: operation readAsArrayBuffer(Blob)assert_true: property should be enumerable expected true got false
FAILFileReader interface: operation readAsBinaryString(Blob)assert_true: property should be enumerable expected true got false
FAILFileReader interface: operation readAsText(Blob, optional DOMString)assert_true: property should be enumerable expected true got false
FAILFileReader interface: operation readAsDataURL(Blob)assert_true: property should be enumerable expected true got false
FAILFileReader interface: operation abort()assert_true: property should be enumerable expected true got false
FAILFileReader interface: constant EMPTY on interface objectassert_false: property should not be writable expected false got true
FAILFileReader interface: constant EMPTY on interface prototype objectassert_false: property should not be writable expected false got true
FAILFileReader interface: constant LOADING on interface objectassert_false: property should not be writable expected false got true
FAILFileReader interface: constant LOADING on interface prototype objectassert_false: property should not be writable expected false got true
FAILFileReader interface: constant DONE on interface objectassert_false: property should not be writable expected false got true
FAILFileReader interface: constant DONE on interface prototype objectassert_false: property should not be writable expected false got true
FAILFileReader interface: attribute readyStateassert_true: The prototype object must have a property "readyState" expected true got false
FAILFileReader interface: attribute resultassert_true: The prototype object must have a property "result" expected true got false
FAILFileReader interface: attribute errorassert_true: The prototype object must have a property "error" expected true got false
FAILFileReader interface: attribute onloadstartassert_true: The prototype object must have a property "onloadstart" expected true got false
FAILFileReader interface: attribute onprogressassert_true: The prototype object must have a property "onprogress" expected true got false
FAILFileReader interface: attribute onloadassert_true: The prototype object must have a property "onload" expected true got false
FAILFileReader interface: attribute onabortassert_true: The prototype object must have a property "onabort" expected true got false
FAILFileReader interface: attribute onerrorassert_true: The prototype object must have a property "onerror" expected true got false
FAILFileReader interface: attribute onloadendassert_true: The prototype object must have a property "onloadend" expected true got false
PASSFileReader must be primary interface of new FileReader()
FAILStringification of new FileReader()assert_class_string: class string of new FileReader() expected "[object FileReader]" but got "[object Object]"
PASSFileReader interface: new FileReader() must inherit property "readAsArrayBuffer(Blob)" with the proper type
FAILFileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeErrorassert_throws_js: Called with 0 arguments function "function() { fn.apply(obj, args); }" did not throw
PASSFileReader interface: new FileReader() must inherit property "readAsBinaryString(Blob)" with the proper type
FAILFileReader interface: calling readAsBinaryString(Blob) on new FileReader() with too few arguments must throw TypeErrorassert_throws_js: Called with 0 arguments function "function() { fn.apply(obj, args); }" did not throw
PASSFileReader interface: new FileReader() must inherit property "readAsText(Blob, optional DOMString)" with the proper type
FAILFileReader interface: calling readAsText(Blob, optional DOMString) on new FileReader() with too few arguments must throw TypeErrorassert_throws_js: Called with 0 arguments function "function() { fn.apply(obj, args); }" did not throw
PASSFileReader interface: new FileReader() must inherit property "readAsDataURL(Blob)" with the proper type
FAILFileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeErrorassert_throws_js: Called with 0 arguments function "function() { fn.apply(obj, args); }" did not throw
PASSFileReader interface: new FileReader() must inherit property "abort()" with the proper type
PASSFileReader interface: new FileReader() must inherit property "EMPTY" with the proper type
PASSFileReader interface: new FileReader() must inherit property "LOADING" with the proper type
PASSFileReader interface: new FileReader() must inherit property "DONE" with the proper type
FAILFileReader interface: new FileReader() must inherit property "readyState" with the proper typeassert_inherits: property "readyState" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "result" with the proper typeassert_inherits: property "result" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "error" with the proper typeassert_inherits: property "error" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onloadstart" with the proper typeassert_inherits: property "onloadstart" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onprogress" with the proper typeassert_inherits: property "onprogress" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onload" with the proper typeassert_inherits: property "onload" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onabort" with the proper typeassert_inherits: property "onabort" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onerror" with the proper typeassert_inherits: property "onerror" found on object expected in prototype chain
FAILFileReader interface: new FileReader() must inherit property "onloadend" with the proper typeassert_inherits: property "onloadend" found on object expected in prototype chain
PASSFileReaderSync interface: existence and properties of interface object
FAILURL interface: operation createObjectURL((Blob or MediaSource))assert_equals: property has wrong .name expected "createObjectURL" but got ""
FAILURL interface: operation revokeObjectURL(DOMString)assert_equals: property has wrong .name expected "revokeObjectURL" but got ""

bundle built 2026-07-16T07:16:48.063Z