22 lines
743 B
HTML
22 lines
743 B
HTML
<script src="../resources/js-test-pre.js"></script>
|
|
<script>
|
|
// Reify the window object.
|
|
delete window.name;
|
|
|
|
var descriptor = Object.getOwnPropertyDescriptor(window, "length");
|
|
shouldBeType("descriptor.get", "Function");
|
|
shouldBeType("descriptor.set", "Function");
|
|
shouldBeTrue("descriptor.configurable");
|
|
shouldBeTrue("descriptor.enumerable");
|
|
shouldBe("window.length", "0");
|
|
|
|
// window.length is [Replaceable] so it can be shadowed.
|
|
evalAndLog("window.length = 1");
|
|
descriptor = Object.getOwnPropertyDescriptor(window, "length");
|
|
shouldBe("descriptor.value", "1");
|
|
shouldBeTrue("descriptor.configurable");
|
|
shouldBeTrue("descriptor.enumerable");
|
|
shouldBe("window.length", "1");
|
|
</script>
|
|
<script src="../resources/js-test-post.js"></script>
|