| OLD | NEW |
| 1 Test to ensure correct behaviour of Object.getOwnPropertyDescriptor | 1 Test to ensure correct behaviour of Object.getOwnPropertyDescriptor |
| 2 | 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 | 4 |
| 5 | 5 |
| 6 PASS Object.getOwnPropertyDescriptor({}, 'undefinedProperty') is undefined. | 6 PASS Object.getOwnPropertyDescriptor({}, 'undefinedProperty') is undefined. |
| 7 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').value is "defined" | 7 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').value is "defined" |
| 8 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').hasOwnProperty('get') is false | 8 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').hasOwnProperty('get') is false |
| 9 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').hasOwnProperty('set') is false | 9 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').hasOwnProperty('set') is false |
| 10 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').enumerable is true | 10 PASS Object.getOwnPropertyDescriptor({definedProperty:'defined'}, 'definedProper
ty').enumerable is true |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').value is document.createElement | 32 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').value is document.createElement |
| 33 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').hasOwnProperty('get') is false | 33 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').hasOwnProperty('get') is false |
| 34 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').hasOwnProperty('set') is false | 34 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').hasOwnProperty('set') is false |
| 35 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').enumerable is true | 35 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').enumerable is true |
| 36 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').configurable is false | 36 PASS Object.getOwnPropertyDescriptor(document.__proto__.__proto__, 'createElemen
t').configurable is false |
| 37 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').value is Numbe
r.NEGATIVE_INFINITY | 37 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').value is Numbe
r.NEGATIVE_INFINITY |
| 38 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty
('get') is false | 38 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty
('get') is false |
| 39 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty
('set') is false | 39 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').hasOwnProperty
('set') is false |
| 40 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').enumerable is
false | 40 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').enumerable is
false |
| 41 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').configurable i
s false | 41 PASS Object.getOwnPropertyDescriptor(Number, 'NEGATIVE_INFINITY').configurable i
s false |
| 42 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').value is RegExp.$_ | 42 FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').value should be (of type str
ing). Was undefined (of type undefined). |
| 43 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('get') is fals
e | 43 FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('get') should
be false. Was true. |
| 44 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('set') is fals
e | 44 FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').hasOwnProperty('set') should
be false. Was true. |
| 45 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').enumerable is false | 45 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').enumerable is false |
| 46 PASS Object.getOwnPropertyDescriptor(RegExp, '$_').configurable is true | 46 FAIL Object.getOwnPropertyDescriptor(RegExp, '$_').configurable should be true.
Was false. |
| 47 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').value is true | 47 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').value is true |
| 48 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('get') is fa
lse | 48 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('get') is fa
lse |
| 49 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('set') is fa
lse | 49 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').hasOwnProperty('set') is fa
lse |
| 50 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').enumerable is false | 50 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').enumerable is false |
| 51 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').configurable is false | 51 PASS Object.getOwnPropertyDescriptor(/a/g, 'global').configurable is false |
| 52 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').val
ue is Node.DOCUMENT_POSITION_DISCONNECTED | 52 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').val
ue is Node.DOCUMENT_POSITION_DISCONNECTED |
| 53 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').has
OwnProperty('get') is false | 53 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').has
OwnProperty('get') is false |
| 54 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').has
OwnProperty('set') is false | 54 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').has
OwnProperty('set') is false |
| 55 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').enu
merable is true | 55 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').enu
merable is true |
| 56 PASS Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').con
figurable is false | 56 FAIL Object.getOwnPropertyDescriptor(Node, 'DOCUMENT_POSITION_DISCONNECTED').con
figurable should be false. Was true. |
| 57 PASS Object.getOwnPropertyDescriptor(Math, 'sin').value is Math.sin | 57 PASS Object.getOwnPropertyDescriptor(Math, 'sin').value is Math.sin |
| 58 PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('get') is false | 58 PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('get') is false |
| 59 PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('set') is false | 59 PASS Object.getOwnPropertyDescriptor(Math, 'sin').hasOwnProperty('set') is false |
| 60 PASS Object.getOwnPropertyDescriptor(Math, 'sin').enumerable is false | 60 PASS Object.getOwnPropertyDescriptor(Math, 'sin').enumerable is false |
| 61 PASS Object.getOwnPropertyDescriptor(Math, 'sin').configurable is true | 61 PASS Object.getOwnPropertyDescriptor(Math, 'sin').configurable is true |
| 62 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).value is 1 | 62 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).value is 1 |
| 63 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).hasOwnProperty('get') is false | 63 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).hasOwnProperty('get') is false |
| 64 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).hasOwnProperty('set') is false | 64 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).hasOwnProperty('set') is false |
| 65 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).enumerable is true | 65 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).enumerable is true |
| 66 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).configurable is true | 66 PASS Object.getOwnPropertyDescriptor([1,2,3], 0).configurable is true |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 PASS Object.getOwnPropertyDescriptor(global, 'window').configurable is false | 126 PASS Object.getOwnPropertyDescriptor(global, 'window').configurable is false |
| 127 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').value is XMLHttpR
equest | 127 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').value is XMLHttpR
equest |
| 128 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g
et') is false | 128 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('g
et') is false |
| 129 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('s
et') is false | 129 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('s
et') is false |
| 130 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is fal
se | 130 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is fal
se |
| 131 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is t
rue | 131 PASS Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is t
rue |
| 132 PASS Object.getOwnPropertyDescriptor(global, 'length').value is global.length | 132 PASS Object.getOwnPropertyDescriptor(global, 'length').value is global.length |
| 133 PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('get') is
false | 133 PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('get') is
false |
| 134 PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('set') is
false | 134 PASS Object.getOwnPropertyDescriptor(global, 'length').hasOwnProperty('set') is
false |
| 135 PASS Object.getOwnPropertyDescriptor(global, 'length').enumerable is true | 135 PASS Object.getOwnPropertyDescriptor(global, 'length').enumerable is true |
| 136 PASS Object.getOwnPropertyDescriptor(global, 'length').configurable is false | 136 FAIL Object.getOwnPropertyDescriptor(global, 'length').configurable should be fa
lse. Was true. |
| 137 PASS Object.getOwnPropertyDescriptor(global, 0).value is global[0] | 137 FAIL Object.getOwnPropertyDescriptor(global, 0).value should be [object Window].
Threw exception TypeError: Cannot read property 'value' of undefined |
| 138 PASS Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('get') is false | 138 FAIL Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('get') should be
false. Threw exception TypeError: Cannot call method 'hasOwnProperty' of undefin
ed |
| 139 PASS Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('set') is false | 139 FAIL Object.getOwnPropertyDescriptor(global, 0).hasOwnProperty('set') should be
false. Threw exception TypeError: Cannot call method 'hasOwnProperty' of undefin
ed |
| 140 PASS Object.getOwnPropertyDescriptor(global, 0).enumerable is false | 140 FAIL Object.getOwnPropertyDescriptor(global, 0).enumerable should be false. Thre
w exception TypeError: Cannot read property 'enumerable' of undefined |
| 141 PASS Object.getOwnPropertyDescriptor(global, 0).configurable is false | 141 FAIL Object.getOwnPropertyDescriptor(global, 0).configurable should be false. Th
rew exception TypeError: Cannot read property 'configurable' of undefined |
| 142 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').value is 1 | 142 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').value is 1 |
| 143 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').hasOwnProperty('get') is false | 143 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').hasOwnProperty('get') is false |
| 144 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').hasOwnProperty('set') is false | 144 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').hasOwnProperty('set') is false |
| 145 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').enumerable is true | 145 FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').enumerable should be true. Was false. |
| 146 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').configurable is false | 146 FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 'leng
th').configurable should be false. Was true. |
| 147 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).va
lue is document.getElementsByTagName('div')[0] | 147 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).va
lue is document.getElementsByTagName('div')[0] |
| 148 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).ha
sOwnProperty('get') is false | 148 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).ha
sOwnProperty('get') is false |
| 149 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).ha
sOwnProperty('set') is false | 149 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).ha
sOwnProperty('set') is false |
| 150 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).en
umerable is true | 150 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).en
umerable is true |
| 151 PASS Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).co
nfigurable is false | 151 FAIL Object.getOwnPropertyDescriptor(document.getElementsByTagName('div'), 0).co
nfigurable should be false. Was true. |
| 152 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.value is document.getElementsByClassName('pass')[0] | 152 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.value is document.getElementsByClassName('pass')[0] |
| 153 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.hasOwnProperty('get') is false | 153 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.hasOwnProperty('get') is false |
| 154 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.hasOwnProperty('set') is false | 154 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.hasOwnProperty('set') is false |
| 155 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.enumerable is true | 155 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.enumerable is true |
| 156 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.configurable is false | 156 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.configurable should be false. Was true. |
| 157 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').value is document.getElementsByClassName('pass').length | 157 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').value is document.getElementsByClassName('pass').length |
| 158 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').hasOwnProperty('get') is false | 158 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').hasOwnProperty('get') is false |
| 159 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').hasOwnProperty('set') is false | 159 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').hasOwnProperty('set') is false |
| 160 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').enumerable is true | 160 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').enumerable should be true. Was false. |
| 161 PASS Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').configurable is false | 161 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').configurable should be false. Was true. |
| 162 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').value is canvas
PixelArray.length | 162 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').value is canvas
PixelArray.length |
| 163 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'get') is false | 163 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'get') is false |
| 164 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'set') is false | 164 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'set') is false |
| 165 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').enumerable is t
rue | 165 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').enumerable is t
rue |
| 166 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').configurable is
false | 166 FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').configurable sh
ould be false. Was true. |
| 167 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).value is canvasPixelAr
ray[0] | 167 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).value is canvasPixelAr
ray[0] |
| 168 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('get')
is false | 168 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('get')
is false |
| 169 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('set')
is false | 169 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('set')
is false |
| 170 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).enumerable is true | 170 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).enumerable is true |
| 171 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).configurable is false | 171 FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 0).configurable should be
false. Was true. |
| 172 PASS Object.getOwnPropertyDescriptor(select, 'length').value is select.length | 172 PASS Object.getOwnPropertyDescriptor(select, 'length').value is select.length |
| 173 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('get') is
false | 173 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('get') is
false |
| 174 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('set') is
false | 174 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('set') is
false |
| 175 PASS Object.getOwnPropertyDescriptor(select, 'length').enumerable is true | 175 PASS Object.getOwnPropertyDescriptor(select, 'length').enumerable is true |
| 176 PASS Object.getOwnPropertyDescriptor(select, 'length').configurable is false | 176 FAIL Object.getOwnPropertyDescriptor(select, 'length').configurable should be fa
lse. Was true. |
| 177 PASS Object.getOwnPropertyDescriptor(select, 0).value is select[0] | 177 PASS Object.getOwnPropertyDescriptor(select, 0).value is select[0] |
| 178 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('get') is false | 178 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('get') is false |
| 179 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('set') is false | 179 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('set') is false |
| 180 PASS Object.getOwnPropertyDescriptor(select, 0).enumerable is true | 180 PASS Object.getOwnPropertyDescriptor(select, 0).enumerable is true |
| 181 PASS Object.getOwnPropertyDescriptor(select, 0).configurable is false | 181 FAIL Object.getOwnPropertyDescriptor(select, 0).configurable should be false. Wa
s true. |
| 182 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').get is getterFu
nc | 182 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').get is getterFu
nc |
| 183 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').set is undefine
d | 183 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').set is undefine
d |
| 184 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').hasOwnProperty(
'value') is false | 184 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').hasOwnProperty(
'value') is false |
| 185 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').hasOwnProperty(
'writable') is false | 185 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').hasOwnProperty(
'writable') is false |
| 186 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').enumerable is t
rue | 186 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').enumerable is t
rue |
| 187 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').configurable is
true | 187 PASS Object.getOwnPropertyDescriptor(objectWithGetter, 'getter').configurable is
true |
| 188 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').get is undefine
d | 188 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').get is undefine
d |
| 189 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').set is setterFu
nc | 189 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').set is setterFu
nc |
| 190 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').hasOwnProperty(
'value') is false | 190 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').hasOwnProperty(
'value') is false |
| 191 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').hasOwnProperty(
'writable') is false | 191 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').hasOwnProperty(
'writable') is false |
| 192 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').enumerable is t
rue | 192 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').enumerable is t
rue |
| 193 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').configurable is
true | 193 PASS Object.getOwnPropertyDescriptor(objectWithSetter, 'setter').configurable is
true |
| 194 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').get is gett
erFunc | 194 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').get is gett
erFunc |
| 195 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').set is sett
erFunc | 195 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').set is sett
erFunc |
| 196 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnPrope
rty('value') is false | 196 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnPrope
rty('value') is false |
| 197 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnPrope
rty('writable') is false | 197 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').hasOwnPrope
rty('writable') is false |
| 198 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').enumerable
is true | 198 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').enumerable
is true |
| 199 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').configurabl
e is true | 199 PASS Object.getOwnPropertyDescriptor(objectWithAccessor, 'accessor').configurabl
e is true |
| 200 PASS Object.getOwnPropertyDescriptor(null) threw exception TypeError: Requested
property descriptor of a value that is not an object.. | 200 PASS Object.getOwnPropertyDescriptor(null) threw exception TypeError: Object.get
OwnPropertyDescriptor called on non-object. |
| 201 PASS Object.getOwnPropertyDescriptor(undefined) threw exception TypeError: Reque
sted property descriptor of a value that is not an object.. | 201 PASS Object.getOwnPropertyDescriptor(undefined) threw exception TypeError: Objec
t.getOwnPropertyDescriptor called on non-object. |
| 202 PASS Object.getOwnPropertyDescriptor(1) threw exception TypeError: Requested pro
perty descriptor of a value that is not an object.. | 202 PASS Object.getOwnPropertyDescriptor(1) threw exception TypeError: Object.getOwn
PropertyDescriptor called on non-object. |
| 203 PASS Object.getOwnPropertyDescriptor('') threw exception TypeError: Requested pr
operty descriptor of a value that is not an object.. | 203 PASS Object.getOwnPropertyDescriptor('') threw exception TypeError: Object.getOw
nPropertyDescriptor called on non-object. |
| 204 PASS Object.getOwnPropertyDescriptor(true) threw exception TypeError: Requested
property descriptor of a value that is not an object.. | 204 PASS Object.getOwnPropertyDescriptor(true) threw exception TypeError: Object.get
OwnPropertyDescriptor called on non-object. |
| 205 PASS Object.getOwnPropertyDescriptor(false) threw exception TypeError: Requested
property descriptor of a value that is not an object.. | 205 PASS Object.getOwnPropertyDescriptor(false) threw exception TypeError: Object.ge
tOwnPropertyDescriptor called on non-object. |
| 206 Checking property ordering | 206 Checking property ordering |
| 207 PASS property is 'value' | 207 PASS property is 'value' |
| 208 PASS property is 'writable' | 208 PASS property is 'writable' |
| 209 PASS property is 'enumerable' | 209 PASS property is 'enumerable' |
| 210 PASS property is 'configurable' | 210 PASS property is 'configurable' |
| 211 PASS property is 'get' | 211 PASS property is 'get' |
| 212 PASS property is 'set' | 212 PASS property is 'set' |
| 213 PASS property is 'enumerable' | 213 PASS property is 'enumerable' |
| 214 PASS property is 'configurable' | 214 PASS property is 'configurable' |
| 215 PASS property is 'get' | 215 PASS property is 'get' |
| 216 PASS property is 'set' | 216 PASS property is 'set' |
| 217 PASS property is 'enumerable' | 217 PASS property is 'enumerable' |
| 218 PASS property is 'configurable' | 218 PASS property is 'configurable' |
| 219 PASS property is 'get' | 219 PASS property is 'get' |
| 220 PASS property is 'set' | 220 PASS property is 'set' |
| 221 PASS property is 'enumerable' | 221 PASS property is 'enumerable' |
| 222 PASS property is 'configurable' | 222 PASS property is 'configurable' |
| 223 PASS successfullyParsed is true | 223 PASS successfullyParsed is true |
| 224 | 224 |
| 225 TEST COMPLETE | 225 TEST COMPLETE |
| 226 | 226 |
| OLD | NEW |