This is a testharness.js-based test. [FAIL] Setting property for key 9 on localStorage with data property on prototype assert_equals: expected "proto for Setting property for key 9 on localStorage with data property on prototype" but got "value for Setting property for key 9 on localStorage with data property on prototype" [FAIL] Setting property for key 9 on localStorage with data property on prototype and existing item assert_equals: expected "proto for Setting property for key 9 on localStorage with data property on prototype and existing item" but got "existing for Setting property for key 9 on localStorage with data property on prototype and existing item" [FAIL] Setting property for key 9 on localStorage with accessor property on prototype assert_equals: expected "proto getter for Setting property for key 9 on localStorage with accessor property on prototype" but got "value for Setting property for key 9 on localStorage with accessor property on prototype" [FAIL] Setting property for key x on localStorage with data property on prototype assert_equals: expected "proto for Setting property for key x on localStorage with data property on prototype" but got "value for Setting property for key x on localStorage with data property on prototype" [FAIL] Setting property for key x on localStorage with data property on prototype and existing item assert_equals: expected "proto for Setting property for key x on localStorage with data property on prototype and existing item" but got "value for Setting property for key x on localStorage with data property on prototype" [FAIL] Setting property for key x on localStorage with accessor property on prototype assert_equals: expected "proto getter for Setting property for key x on localStorage with accessor property on prototype" but got "value for Setting property for key x on localStorage with data property on prototype" [FAIL] Setting property for key 9 on sessionStorage with data property on prototype assert_equals: expected "proto for Setting property for key 9 on sessionStorage with data property on prototype" but got "value for Setting property for key 9 on sessionStorage with data property on prototype" [FAIL] Setting property for key 9 on sessionStorage with data property on prototype and existing item assert_equals: expected "proto for Setting property for key 9 on sessionStorage with data property on prototype and existing item" but got "existing for Setting property for key 9 on sessionStorage with data property on prototype and existing item" [FAIL] Setting property for key 9 on sessionStorage with accessor property on prototype assert_equals: expected "proto getter for Setting property for key 9 on sessionStorage with accessor property on prototype" but got "value for Setting property for key 9 on sessionStorage with accessor property on prototype" [FAIL] Setting property for key x on sessionStorage with data property on prototype assert_equals: expected "proto for Setting property for key x on sessionStorage with data property on prototype" but got "value for Setting property for key x on sessionStorage with data property on prototype" [FAIL] Setting property for key x on sessionStorage with data property on prototype and existing item assert_equals: expected "proto for Setting property for key x on sessionStorage with data property on prototype and existing item" but got "value for Setting property for key x on sessionStorage with data property on prototype" [FAIL] Setting property for key x on sessionStorage with accessor property on prototype assert_equals: expected "proto getter for Setting property for key x on sessionStorage with accessor property on prototype" but got "value for Setting property for key x on sessionStorage with data property on prototype" Harness: the test ran to completion.