This is a testharness.js-based test.
[FAIL] window.self setter throws TypeError if called on non-configurable accessor property
assert_throws_js: function "() => { window[key] = 1; }" did not throw
[FAIL] window.parent setter throws TypeError if called on non-configurable accessor property
assert_throws_js: function "() => { window[key] = 1; }" did not throw
[FAIL] window.origin setter throws TypeError if called on non-configurable accessor property
assert_throws_js: function "() => { window[key] = 1; }" did not throw
[FAIL] window.innerWidth setter throws TypeError if called on non-configurable accessor property
assert_throws_js: function "() => { window[key] = 1; }" did not throw
[FAIL] window.screen setter throws TypeError if called on non-configurable non-writable data property
assert_throws_js: function "() => { set.call(window, 2); }" did not throw
[FAIL] window.length setter throws TypeError if called on non-configurable non-writable data property
assert_throws_js: function "() => { set.call(window, 2); }" did not throw
[FAIL] window.event setter throws TypeError if called on non-configurable non-writable data property
assert_throws_js: function "() => { set.call(window, 2); }" did not throw
[FAIL] window.outerHeight setter throws TypeError if called on non-configurable non-writable data property
assert_throws_js: function "() => { set.call(window, 2); }" did not throw
Harness: the test ran to completion.