| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Flags: --harmony-object-own-property-descriptors | |
| 6 // Flags: --allow-natives-syntax | 5 // Flags: --allow-natives-syntax |
| 7 | 6 |
| 8 function DataDescriptor(value) { | 7 function DataDescriptor(value) { |
| 9 return { "enumerable": true, "configurable": true, "writable": true, value }; | 8 return { "enumerable": true, "configurable": true, "writable": true, value }; |
| 10 } | 9 } |
| 11 | 10 |
| 12 | 11 |
| 13 function TestMeta() { | 12 function TestMeta() { |
| 14 assertEquals(1, Object.getOwnPropertyDescriptors.length); | 13 assertEquals(1, Object.getOwnPropertyDescriptors.length); |
| 15 assertEquals(Function.prototype, | 14 assertEquals(Function.prototype, |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 226 }); | 225 }); |
| 227 var result = Object.getOwnPropertyDescriptors(P); | 226 var result = Object.getOwnPropertyDescriptors(P); |
| 228 assertEquals({}, result); | 227 assertEquals({}, result); |
| 229 assertFalse(result.hasOwnProperty("fakeProperty")); | 228 assertFalse(result.hasOwnProperty("fakeProperty")); |
| 230 assertEquals([ | 229 assertEquals([ |
| 231 "ownKeys()", | 230 "ownKeys()", |
| 232 "getOwnPropertyDescriptor(fakeProperty)" | 231 "getOwnPropertyDescriptor(fakeProperty)" |
| 233 ], log); | 232 ], log); |
| 234 } | 233 } |
| 235 TestFakeProperty(); | 234 TestFakeProperty(); |
| OLD | NEW |