| 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 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 0)
.configurable should be false. Was true. | 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 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').enumerable should be true. Was false. | 160 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').enumerable should be true. Was false. |
| 161 FAIL Object.getOwnPropertyDescriptor(document.getElementsByClassName('pass'), 'l
ength').configurable should be false. Was true. | 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 | |
| 163 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'get') is false | |
| 164 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').hasOwnProperty(
'set') is false | |
| 165 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').enumerable is t
rue | |
| 166 FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 'length').configurable sh
ould be false. Was true. | |
| 167 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).value is canvasPixelAr
ray[0] | |
| 168 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('get')
is false | |
| 169 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).hasOwnProperty('set')
is false | |
| 170 PASS Object.getOwnPropertyDescriptor(canvasPixelArray, 0).enumerable is true | |
| 171 FAIL Object.getOwnPropertyDescriptor(canvasPixelArray, 0).configurable should be
false. Was true. | |
| 172 PASS Object.getOwnPropertyDescriptor(select, 'length').value is select.length | 162 PASS Object.getOwnPropertyDescriptor(select, 'length').value is select.length |
| 173 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('get') is
false | 163 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('get') is
false |
| 174 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('set') is
false | 164 PASS Object.getOwnPropertyDescriptor(select, 'length').hasOwnProperty('set') is
false |
| 175 PASS Object.getOwnPropertyDescriptor(select, 'length').enumerable is true | 165 PASS Object.getOwnPropertyDescriptor(select, 'length').enumerable is true |
| 176 FAIL Object.getOwnPropertyDescriptor(select, 'length').configurable should be fa
lse. Was true. | 166 FAIL Object.getOwnPropertyDescriptor(select, 'length').configurable should be fa
lse. Was true. |
| 177 PASS Object.getOwnPropertyDescriptor(select, 0).value is select[0] | 167 PASS Object.getOwnPropertyDescriptor(select, 0).value is select[0] |
| 178 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('get') is false | 168 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('get') is false |
| 179 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('set') is false | 169 PASS Object.getOwnPropertyDescriptor(select, 0).hasOwnProperty('set') is false |
| 180 PASS Object.getOwnPropertyDescriptor(select, 0).enumerable is true | 170 PASS Object.getOwnPropertyDescriptor(select, 0).enumerable is true |
| 181 FAIL Object.getOwnPropertyDescriptor(select, 0).configurable should be false. Wa
s true. | 171 FAIL Object.getOwnPropertyDescriptor(select, 0).configurable should be false. Wa
s true. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 PASS property is 'enumerable' | 207 PASS property is 'enumerable' |
| 218 PASS property is 'configurable' | 208 PASS property is 'configurable' |
| 219 PASS property is 'get' | 209 PASS property is 'get' |
| 220 PASS property is 'set' | 210 PASS property is 'set' |
| 221 PASS property is 'enumerable' | 211 PASS property is 'enumerable' |
| 222 PASS property is 'configurable' | 212 PASS property is 'configurable' |
| 223 PASS successfullyParsed is true | 213 PASS successfullyParsed is true |
| 224 | 214 |
| 225 TEST COMPLETE | 215 TEST COMPLETE |
| 226 | 216 |
| OLD | NEW |