Completely failed files: 40; Completely failed subtests: 109; Failure level: 109/1271 (8.58%)
| Test | Ed18 |
|---|---|
| /webstorage/event_session_oldvalue.html (1/1, 100.00%, 0.08% of total) | OK |
| oldvalue property test of session event - Session event is fired due to an invocation of the setItem(), clear() methods. | FAIL |
| /webstorage/event_basic.html (2/2, 100.00%, 0.16% of total) | OK |
| localStorage mutations fire StorageEvents that are caught by the event listener set via window.onstorage. | FAIL |
| sessionStorage mutations fire StorageEvents that are caught by the event listener set via window.onstorage. | FAIL |
| /webstorage/event_no_duplicates.html (6/8, 75.00%, 0.47% of total) | TIMEOUT |
| Clearing empty storage does not trigger event for localStorage | NOTRUN |
| Clearing empty storage does not trigger event for sessionStorage | NOTRUN |
| Deleting non-existent key does not trigger event for localStorage | NOTRUN |
| Deleting non-existent key does not trigger event for sessionStorage | NOTRUN |
| Setting to same value does not trigger event for localStorage | NOTRUN |
| Setting to same value does not trigger event for sessionStorage | TIMEOUT |
| /webstorage/storage_setitem.html (70/1094, 6.40%, 5.51% of total) | OK |
| localStorage key containing null | FAIL |
| localStorage["\b"] | FAIL |
| localStorage["\f"] | FAIL |
| localStorage["\ufffe"] | FAIL |
| localStorage["\uffff"] | FAIL |
| localStorage["\v"] | FAIL |
| localStorage["\x01"] | FAIL |
| localStorage["\x02"] | FAIL |
| localStorage["\x03"] | FAIL |
| localStorage["\x04"] | FAIL |
| localStorage["\x05"] | FAIL |
| localStorage["\x06"] | FAIL |
| localStorage["\x07"] | FAIL |
| localStorage["\x0e"] | FAIL |
| localStorage["\x0f"] | FAIL |
| localStorage["\x10"] | FAIL |
| localStorage["\x11"] | FAIL |
| localStorage["\x12"] | FAIL |
| localStorage["\x13"] | FAIL |
| localStorage["\x14"] | FAIL |
| localStorage["\x15"] | FAIL |
| localStorage["\x16"] | FAIL |
| localStorage["\x17"] | FAIL |
| localStorage["\x18"] | FAIL |
| localStorage["\x19"] | FAIL |
| localStorage["\x1a"] | FAIL |
| localStorage["\x1b"] | FAIL |
| localStorage["\x1c"] | FAIL |
| localStorage["\x1d"] | FAIL |
| localStorage["\x1e"] | FAIL |
| localStorage["\x1f"] | FAIL |
| localStorage["a�"] | FAIL |
| localStorage["�"] | FAIL |
| localStorage["�a"] | FAIL |
| localStorage[] = "\b" | FAIL |
| localStorage[] = "\f" | FAIL |
| localStorage[] = "\ufffe" | FAIL |
| localStorage[] = "\uffff" | FAIL |
| localStorage[] = "\v" | FAIL |
| localStorage[] = "\x01" | FAIL |
| localStorage[] = "\x02" | FAIL |
| localStorage[] = "\x03" | FAIL |
| localStorage[] = "\x04" | FAIL |
| localStorage[] = "\x05" | FAIL |
| localStorage[] = "\x06" | FAIL |
| localStorage[] = "\x07" | FAIL |
| localStorage[] = "\x0e" | FAIL |
| localStorage[] = "\x0f" | FAIL |
| localStorage[] = "\x10" | FAIL |
| localStorage[] = "\x11" | FAIL |
| localStorage[] = "\x12" | FAIL |
| localStorage[] = "\x13" | FAIL |
| localStorage[] = "\x14" | FAIL |
| localStorage[] = "\x15" | FAIL |
| localStorage[] = "\x16" | FAIL |
| localStorage[] = "\x17" | FAIL |
| localStorage[] = "\x18" | FAIL |
| localStorage[] = "\x19" | FAIL |
| localStorage[] = "\x1a" | FAIL |
| localStorage[] = "\x1b" | FAIL |
| localStorage[] = "\x1c" | FAIL |
| localStorage[] = "\x1d" | FAIL |
| localStorage[] = "\x1e" | FAIL |
| localStorage[] = "\x1f" | FAIL |
| localStorage[] = "a�" | FAIL |
| localStorage[] = "�" | FAIL |
| localStorage[] = "�a" | FAIL |
| sessionStorage key containing null | FAIL |
| sessionStorage value containing null | FAIL |
| sessionStorage[] = "\0" | FAIL |
| /webstorage/event_local_newvalue.html (1/1, 100.00%, 0.08% of total) | OK |
| newValue property test of local event - Local event is fired due to an invocation of the setItem(), clear() methods. | FAIL |
| /webstorage/event_local_removeitem.html (1/1, 100.00%, 0.08% of total) | OK |
| key property test of local event | FAIL |
| /webstorage/event_case_sensitive.html (2/2, 100.00%, 0.16% of total) | OK |
| localStorage storage events fire even when only the case of the value changes. | FAIL |
| sessionStorage storage events fire even when only the case of the value changes. | FAIL |
| /webstorage/storage_string_conversion.html (2/2, 100.00%, 0.16% of total) | OK |
| localStorage only stores strings | FAIL |
| sessionStorage only stores strings | FAIL |
| /webstorage/event_local_oldvalue.html (1/1, 100.00%, 0.08% of total) | OK |
| oldValue property test of local event - Local event is fired due to an invocation of the setItem(), clear() methods. | FAIL |
| /webstorage/event_session_key.html (1/1, 100.00%, 0.08% of total) | OK |
| key property test of session event - Session event is fired due to an invocation of the setItem(), clear() methods. | FAIL |
| /webstorage/event_session_removeitem.html (1/1, 100.00%, 0.08% of total) | OK |
| key property test of session event | FAIL |
| /webstorage/storage_session_window_open.html (1/1, 100.00%, 0.08% of total) | TIMEOUT |
| A new window to make sure there is a copy of the previous window's sessionStorage, and that they diverge after a change | TIMEOUT |
| /webstorage/storage_session_window_noopener.html (1/1, 100.00%, 0.08% of total) | OK |
| A new noopener window to make sure there is a not copy of the previous window's sessionStorage | FAIL |
| /webstorage/event_initstorageevent.html (4/5, 80.00%, 0.31% of total) | OK |
| initStorageEvent with 0 arguments | FAIL |
| initStorageEvent with 1 argument | FAIL |
| initStorageEvent with 8 null arguments | FAIL |
| initStorageEvent with 8 undefined arguments | FAIL |
| /webstorage/event_setattribute.html (2/2, 100.00%, 0.16% of total) | OK |
| localStorage mutations fire StorageEvents that are caught by the event listener attached via setattribute. | FAIL |
| sessionStorage mutations fire StorageEvents that are caught by the event listener attached via setattribute. | FAIL |
| /webstorage/event_body_attribute.html (2/2, 100.00%, 0.16% of total) | OK |
| localStorage mutations fire StorageEvents that are caught by the event listener specified as an attribute on the body. | FAIL |
| sessionStorage mutations fire StorageEvents that are caught by the event listener specified as an attribute on the body. | FAIL |
| /webstorage/event_session_newvalue.html (1/1, 100.00%, 0.08% of total) | OK |
| newvalue property test of session event - Session event is fired due to an invocation of the setItem(), clear() methods. | FAIL |
| /webstorage/idlharness.window.html (7/55, 12.73%, 0.55% of total) | OK |
| Storage interface: attribute length | FAIL |
| StorageEvent interface: attribute key | FAIL |
| StorageEvent interface: attribute newValue | FAIL |
| StorageEvent interface: attribute oldValue | FAIL |
| StorageEvent interface: attribute storageArea | FAIL |
| StorageEvent interface: attribute url | FAIL |
| StorageEvent interface: existence and properties of interface object | FAIL |
| /webstorage/storage_local_window_open.html (1/1, 100.00%, 0.08% of total) | TIMEOUT |
| A new window to make sure there is a copy of the previous window's localStorage, and that they do not diverge after a change | TIMEOUT |
| /webstorage/document-domain.html (1/1, 100.00%, 0.08% of total) | TIMEOUT |
| localStorage and document.domain | TIMEOUT |
| /webstorage/event_local_key.html (1/1, 100.00%, 0.08% of total) | OK |
| key property test of local event - Local event is fired due to an invocation of the setItem(), clear() methods. | FAIL |