Completely failed files: 44; Completely failed subtests: 205; Failure level: 205/652 (31.44%)
| Test | Ed18 |
|---|---|
| /FileAPI/historical.https.html (3/13, 23.08%, 0.46% of total) | OK |
| "FileReaderSync" should not be supported in service workers | FAIL |
| BlobBuilder should not be supported. | FAIL |
| File's lastModifiedDate should not be supported | FAIL |
| /FileAPI/url/url-format.any.html (1/1, 100.00%, 0.15% of total) | OK |
| url-format | FAIL |
| /FileAPI/file/File-constructor.html (6/8, 75.00%, 0.92% of total) | ERROR |
| Blob fileBits | FAIL |
| DOMString fileBits | FAIL |
| Empty Blob fileBits | FAIL |
| String object fileBits | FAIL |
| Unicode DOMString fileBits | FAIL |
| empty fileBits | FAIL |
| /FileAPI/reading-data-section/filereader_readAsDataURL.html (1/3, 33.33%, 0.15% of total) | OK |
| readAsDataURL result for Blob with unspecified MIME type | FAIL |
| /FileAPI/url/url-with-fetch.any.html (3/15, 20.00%, 0.46% of total) | OK |
| Only exact matches should revoke URLs, using fetch | FAIL |
| Revoke blob URL after calling fetch, fetch should succeed | FAIL |
| Revoke blob URL after creating Request, will fetch | FAIL |
| /FileAPI/blob/Blob-slice.html (9/127, 7.09%, 1.38% of total) | OK |
| Invalid contentType ("te\0xt/plain") | FAIL |
| Invalid contentType ("te\txt/plain") | FAIL |
| Invalid contentType ("te\x1fxt/plain") | FAIL |
| Invalid contentType ("text/plain") | FAIL |
| Invalid contentType ("ÿ") | FAIL |
| Valid contentType ("TEXT/PLAIN") | FAIL |
| Valid contentType ("text/plain;charset = UTF-8") | FAIL |
| Valid contentType ("text/plain;charset=UTF-8") | FAIL |
| undefined type Blob slice | FAIL |
| /FileAPI/url/url-with-xhr.any.html (2/14, 14.29%, 0.31% of total) | OK |
| Only exact matches should revoke URLs, using XHR | FAIL |
| Revoke blob URL after open(), will fetch | FAIL |
| /FileAPI/file/send-file-form-windows-1252.tentative.html (6/6, 100.00%, 0.92% of total) | OK |
| Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in windows-1252 form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (windows-1252) in windows-1252 form | FAIL |
| Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in windows-1252 form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (Unicode) in windows-1252 form | FAIL |
| Upload file-for-upload-in-form-.txt (x-user-defined) in windows-1252 form | FAIL |
| Upload file-for-upload-in-form.txt (ASCII) in windows-1252 form | FAIL |
| /FileAPI/url/sandboxed-iframe.html (1/1, 100.00%, 0.15% of total) | TIMEOUT |
| /FileAPI/url/sandboxed-iframe.html | TIMEOUT |
| /FileAPI/unicode.html (2/4, 50.00%, 0.31% of total) | OK |
| Test that strings are not NFC normalized by File constructor | FAIL |
| Test that unpaired surrogates are replaced by File constructor | FAIL |
| /FileAPI/file/send-file-form-utf-8.html (6/6, 100.00%, 0.92% of total) | OK |
| Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in UTF-8 form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 form | FAIL |
| Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in UTF-8 form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (Unicode) in UTF-8 form | FAIL |
| Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 form | FAIL |
| Upload file-for-upload-in-form.txt (ASCII) in UTF-8 form | FAIL |
| /FileAPI/url/url-reload.window.html (1/2, 50.00%, 0.15% of total) | TIMEOUT |
| Reloading a blob URL succeeds even if the URL was revoked. | TIMEOUT |
| /FileAPI/filelist-section/filelist.html (1/7, 14.29%, 0.15% of total) | OK |
| Check if the item method returns null when no file selected | FAIL |
| /FileAPI/blob/Blob-constructor-endings.html (17/45, 37.78%, 2.61% of total) | OK |
| CR/LF in adjacent input strings | FAIL |
| Exception propagation from options | FAIL |
| Input CR with endings 'native' | FAIL |
| Input CRCR with endings 'native' | FAIL |
| Input CRCRLF with endings 'native' | FAIL |
| Input CRLFLF with endings 'native' | FAIL |
| Input LF with endings 'native' | FAIL |
| Input LFCR with endings 'native' | FAIL |
| Input LFCRLFCR with endings 'native' | FAIL |
| Input LFLF with endings 'native' | FAIL |
| Invalid "endings" value: "" | FAIL |
| Invalid "endings" value: "NATIVE" | FAIL |
| Invalid "endings" value: "Transparent" | FAIL |
| Invalid "endings" value: "invalidEnumValue" | FAIL |
| Invalid "endings" value: 0 | FAIL |
| Invalid "endings" value: null | FAIL |
| Invalid "endings" value: {} | FAIL |
| /FileAPI/url/unicode-origin.sub.html (1/1, 100.00%, 0.15% of total) | OK |
| Verify serialization of non-ascii origin in Blob URLs | FAIL |
| /FileAPI/FileReaderSync.worker.html (1/9, 11.11%, 0.15% of total) | OK |
| readAsDataURL with empty blob | FAIL |
| /FileAPI/url/url-in-tags-revoke.window.html (6/6, 100.00%, 0.92% of total) | TIMEOUT |
| Fetching a blob URL immediately before revoking it works in <script> tags. | TIMEOUT |
| Fetching a blob URL immediately before revoking it works in an iframe navigation. | FAIL |
| Fetching a blob URL immediately before revoking it works in an iframe. | FAIL |
| Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL. | FAIL |
| Opening a blob URL in a new window immediately before revoking it works. | TIMEOUT |
| Opening a blob URL in a noopener about:blank window immediately before revoking it works. | FAIL |
| /FileAPI/url/url-lifetime.html (2/2, 100.00%, 0.31% of total) | OK |
| Removing an iframe revokes its URLs | FAIL |
| Terminating worker revokes its URLs | FAIL |
| /FileAPI/blob/Blob-constructor.html (33/64, 51.56%, 5.06% of total) | OK |
| A String object should be treated as a sequence for the blobParts argument. | FAIL |
| A Uint8Array object should be treated as a sequence for the blobParts argument. | FAIL |
| A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument. | FAIL |
| A plain object with @@iterator should be treated as a sequence for the blobParts argument. | FAIL |
| A plain object with custom @@iterator should be treated as a sequence for the blobParts argument. | FAIL |
| A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.) | FAIL |
| Arguments should be evaluated from left to right. | FAIL |
| Blob constructor with no arguments, without 'new' | FAIL |
| Blob constructor with undefined as first argument | FAIL |
| Blob with type "\timage/gif\t" | FAIL |
| Blob with type "image/gif;" | FAIL |
| Blob with type "image/gif\0" | FAIL |
| Blob with type "å" | FAIL |
| Blob with type "İmage/gif" | FAIL |
| Blob with type "ımage/gif" | FAIL |
| Blob with type "𐑾" | FAIL |
| Changes to the blobParts array should be reflected in the returned Blob (pop). | FAIL |
| Changes to the blobParts array should be reflected in the returned Blob (unshift). | FAIL |
| Getters and value conversions should happen in order until an exception is thrown. | FAIL |
| Passing "abc" for options should throw | FAIL |
| Passing 123 for options should throw | FAIL |
| Passing 123.4 for options should throw | FAIL |
| Passing an platform object that supports indexed properties as the blobParts array should work (attributes). | FAIL |
| Passing an platform object that supports indexed properties as the blobParts array should work (select). | FAIL |
| Passing non-objects, Dates and RegExps for blobParts should throw a TypeError. | FAIL |
| Passing null (index 0) for options should use the defaults (with newlines). | FAIL |
| Passing null (index 0) for options should use the defaults. | FAIL |
| Passing true for options should throw | FAIL |
| Passing undefined (index 1) for options should use the defaults (with newlines). | FAIL |
| Passing undefined (index 1) for options should use the defaults. | FAIL |
| The length getter should be invoked and any exceptions should be propagated. | FAIL |
| ToUint32 should be applied to the length and any exceptions should be propagated. | FAIL |
| options properties should be accessed in lexicographic order. | FAIL |
| /FileAPI/file/send-file-form-iso-2022-jp.tentative.html (6/6, 100.00%, 0.92% of total) | OK |
| Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in ISO-2022-JP form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (windows-1252) in ISO-2022-JP form | FAIL |
| Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in ISO-2022-JP form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (Unicode) in ISO-2022-JP form | FAIL |
| Upload file-for-upload-in-form-.txt (x-user-defined) in ISO-2022-JP form | FAIL |
| Upload file-for-upload-in-form.txt (ASCII) in ISO-2022-JP form | FAIL |
| /FileAPI/file/Worker-read-file-constructor.worker.html (1/1, 100.00%, 0.15% of total) | OK |
| FileReader in Worker | FAIL |
| /FileAPI/idlharness.worker.html (25/113, 22.12%, 3.83% of total) | OK |
| Blob interface: attribute size | FAIL |
| Blob interface: attribute type | FAIL |
| Blob interface: calling slice(long long, long long, DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper type | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type | FAIL |
| File interface object length | FAIL |
| File interface: attribute lastModified | FAIL |
| File interface: attribute name | FAIL |
| File interface: existence and properties of interface object | FAIL |
| File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type | FAIL |
| File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type | FAIL |
| File must be primary interface of new File(["myFileBits"], "myFileName") | FAIL |
| FileList interface: attribute length | FAIL |
| FileReader interface: attribute error | FAIL |
| FileReader interface: attribute onabort | FAIL |
| FileReader interface: attribute onerror | FAIL |
| FileReader interface: attribute onload | FAIL |
| FileReader interface: attribute onloadend | FAIL |
| FileReader interface: attribute onloadstart | FAIL |
| FileReader interface: attribute onprogress | FAIL |
| FileReader interface: attribute readyState | FAIL |
| FileReader interface: attribute result | FAIL |
| FileReader interface: existence and properties of interface object | FAIL |
| Stringification of new File(["myFileBits"], "myFileName") | FAIL |
| /FileAPI/file/send-file-form.html (1/1, 100.00%, 0.15% of total) | OK |
| Upload file-for-upload-in-form.txt (ASCII) in UTF-8 form | FAIL |
| /FileAPI/url/multi-global-origin-serialization.sub.html (1/1, 100.00%, 0.15% of total) | OK |
| Blob URL serialization (specifically the origin) in multi-global situations | FAIL |
| /FileAPI/idlharness.html (25/99, 25.25%, 3.83% of total) | OK |
| Blob interface: attribute size | FAIL |
| Blob interface: attribute type | FAIL |
| Blob interface: calling slice(long long, long long, DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper type | FAIL |
| Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type | FAIL |
| File interface object length | FAIL |
| File interface: attribute lastModified | FAIL |
| File interface: attribute name | FAIL |
| File interface: existence and properties of interface object | FAIL |
| File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type | FAIL |
| File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type | FAIL |
| File must be primary interface of new File(["myFileBits"], "myFileName") | FAIL |
| FileList interface: attribute length | FAIL |
| FileReader interface: attribute error | FAIL |
| FileReader interface: attribute onabort | FAIL |
| FileReader interface: attribute onerror | FAIL |
| FileReader interface: attribute onload | FAIL |
| FileReader interface: attribute onloadend | FAIL |
| FileReader interface: attribute onloadstart | FAIL |
| FileReader interface: attribute onprogress | FAIL |
| FileReader interface: attribute readyState | FAIL |
| FileReader interface: attribute result | FAIL |
| FileReader interface: existence and properties of interface object | FAIL |
| Stringification of new File(["myFileBits"], "myFileName") | FAIL |
| /FileAPI/file/send-file-form-x-user-defined.tentative.html (6/6, 100.00%, 0.92% of total) | OK |
| Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in x-user-defined form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (windows-1252) in x-user-defined form | FAIL |
| Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in x-user-defined form | FAIL |
| Upload file-for-upload-in-form-☺😂.txt (Unicode) in x-user-defined form | FAIL |
| Upload file-for-upload-in-form-.txt (x-user-defined) in x-user-defined form | FAIL |
| Upload file-for-upload-in-form.txt (ASCII) in x-user-defined form | FAIL |
| /FileAPI/file/File-constructor-endings.html (38/45, 84.44%, 5.83% of total) | OK |
| CR/LF in adjacent input strings | FAIL |
| Exception propagation from options | FAIL |
| Input CR with endings 'native' | FAIL |
| Input CR with endings 'transparent' | FAIL |
| Input CR with endings unspecified | FAIL |
| Input CRCR with endings 'native' | FAIL |
| Input CRCR with endings 'transparent' | FAIL |
| Input CRCR with endings unspecified | FAIL |
| Input CRCRLF with endings 'native' | FAIL |
| Input CRCRLF with endings 'transparent' | FAIL |
| Input CRCRLF with endings unspecified | FAIL |
| Input CRLF with endings 'native' | FAIL |
| Input CRLF with endings 'transparent' | FAIL |
| Input CRLF with endings unspecified | FAIL |
| Input CRLFCR with endings 'native' | FAIL |
| Input CRLFCR with endings 'transparent' | FAIL |
| Input CRLFCR with endings unspecified | FAIL |
| Input CRLFCRLF with endings 'native' | FAIL |
| Input CRLFCRLF with endings 'transparent' | FAIL |
| Input CRLFCRLF with endings unspecified | FAIL |
| Input CRLFLF with endings 'native' | FAIL |
| Input CRLFLF with endings 'transparent' | FAIL |
| Input CRLFLF with endings unspecified | FAIL |
| Input LF with endings 'native' | FAIL |
| Input LF with endings 'transparent' | FAIL |
| Input LF with endings unspecified | FAIL |
| Input LFCR with endings 'native' | FAIL |
| Input LFCR with endings 'transparent' | FAIL |
| Input LFCR with endings unspecified | FAIL |
| Input LFCRLFCR with endings 'native' | FAIL |
| Input LFCRLFCR with endings 'transparent' | FAIL |
| Input LFCRLFCR with endings unspecified | FAIL |
| Input LFLF with endings 'native' | FAIL |
| Input LFLF with endings 'transparent' | FAIL |
| Input LFLF with endings unspecified | FAIL |
| The "endings" options property is used | FAIL |
| Valid "endings" value: "native" | FAIL |
| Valid "endings" value: "transparent" | FAIL |