Index: LayoutTests/fast/js/getOwnPropertyDescriptor-expected.txt |
diff --git a/LayoutTests/fast/js/getOwnPropertyDescriptor-expected.txt b/LayoutTests/fast/js/getOwnPropertyDescriptor-expected.txt |
index 0554454917745aa7ad7828a37f5f24eb7e4c0ba7..dc494d8080c7d41b2146d1a1ebba8b44617e22e8 100644 |
--- a/LayoutTests/fast/js/getOwnPropertyDescriptor-expected.txt |
+++ b/LayoutTests/fast/js/getOwnPropertyDescriptor-expected.txt |
@@ -39,11 +39,11 @@ PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty |
PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').enumerable is false |
PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').configurable is false |
-PASS Object.getOwnPropertyDescriptor(RegExp, '$_').value is RegExp.$_ |
-PASS Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('get') is false |
-PASS Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('set') is false |
+FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').value should be (of type string). Was undefined (of type undefined). |
+FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('get') should be false. Was true. |
+FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('set') should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(RegExp, '$_').enumerable is false |
-PASS Object.getOwnPropertyDescriptor(RegExp, '$_').configurable is true |
+FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').configurable should be true. Was false. |
PASS Object.getOwnPropertyDescriptor(/a/g, 'global').value is true |
PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('set') is false |
@@ -53,7 +53,7 @@ PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').val |
PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').configurable is false |
+FAIL Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(Math, 'sin').value is Math.sin |
PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('set') is false |
@@ -133,52 +133,52 @@ PASS Object.getOwnPropertyDescriptor(global, 'length').value is global.length |
PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(global, 'length').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(global, 'length').configurable is false |
-PASS Object.getOwnPropertyDescriptor(global, 0).value is global[0] |
-PASS Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('get') is false |
-PASS Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('set') is false |
-PASS Object.getOwnPropertyDescriptor(global, 0).enumerable is false |
-PASS Object.getOwnPropertyDescriptor(global, 0).configurable is false |
+FAIL Object.getOwnPropertyDescriptor(global, 'length').configurable should be false. Was true. |
+FAIL Object.getOwnPropertyDescriptor(global, 0).value should be [object Window]. Threw exception TypeError: Cannot read property 'value' of undefined |
+FAIL Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('get') should be false. Threw exception TypeError: Cannot call method 'hasOwnProperty' of undefined |
+FAIL Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('set') should be false. Threw exception TypeError: Cannot call method 'hasOwnProperty' of undefined |
+FAIL Object.getOwnPropertyDescriptor(global, 0).enumerable should be false. Threw exception TypeError: Cannot read property 'enumerable' of undefined |
+FAIL Object.getOwnPropertyDescriptor(global, 0).configurable should be false. Threw exception TypeError: Cannot read property 'configurable' of undefined |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').value is 1 |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').hasOwnProperty('set') is false |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').configurable is false |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').enumerable should be true. Was false. |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'length').configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).value is document.getElementsByTagName('div')[0] |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).enumerable is true |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).configurable is false |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).value is document.getElementsByClassName('pass')[0] |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).enumerable is true |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).configurable is false |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0).configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').value is document.getElementsByClassName('pass').length |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').hasOwnProperty('set') is false |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').configurable is false |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').enumerable should be true. Was false. |
+FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'length').configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').value is canvasPixelArray.length |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').configurable is false |
+FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).value is canvasPixelArray[0] |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).enumerable is true |
-PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).configurable is false |
+FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 0).configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(select, 'length').value is select.length |
PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(select, 'length').enumerable is true |
-PASS Object.getOwnPropertyDescriptor(select, 'length').configurable is false |
+FAIL Object.getOwnPropertyDescriptor(select, 'length').configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(select, 0).value is select[0] |
PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('get') is false |
PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('set') is false |
PASS Object.getOwnPropertyDescriptor(select, 0).enumerable is true |
-PASS Object.getOwnPropertyDescriptor(select, 0).configurable is false |
+FAIL Object.getOwnPropertyDescriptor(select, 0).configurable should be false. Was true. |
PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').get is getterFunc |
PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').set is undefined |
PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').hasOwnProperty('value') is false |
@@ -197,12 +197,12 @@ PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnPrope |
PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnProperty('writable') is false |
PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').enumerable is true |
PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').configurable is true |
-PASS Object.getOwnPropertyDescriptor(null) threw exception TypeError: Requested property descriptor of a value that is not an object.. |
-PASS Object.getOwnPropertyDescriptor(undefined) threw exception TypeError: Requested property descriptor of a value that is not an object.. |
-PASS Object.getOwnPropertyDescriptor(1) threw exception TypeError: Requested property descriptor of a value that is not an object.. |
-PASS Object.getOwnPropertyDescriptor('') threw exception TypeError: Requested property descriptor of a value that is not an object.. |
-PASS Object.getOwnPropertyDescriptor(true) threw exception TypeError: Requested property descriptor of a value that is not an object.. |
-PASS Object.getOwnPropertyDescriptor(false) threw exception TypeError: Requested property descriptor of a value that is not an object.. |
+PASS Object.getOwnPropertyDescriptor(null) threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
+PASS Object.getOwnPropertyDescriptor(undefined) threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
+PASS Object.getOwnPropertyDescriptor(1) threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
+PASS Object.getOwnPropertyDescriptor('') threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
+PASS Object.getOwnPropertyDescriptor(true) threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
+PASS Object.getOwnPropertyDescriptor(false) threw exception TypeError: Object.getOwnPropertyDescriptor called on non-object. |
Checking property ordering |
PASS property is 'value' |
PASS property is 'writable' |