| 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 | 5 // Flags: --harmony-object-own-property-descriptors |
| 6 // Flags: --harmony-proxies --harmony-reflect --allow-natives-syntax | 6 // Flags: --allow-natives-syntax |
| 7 | 7 |
| 8 function DataDescriptor(value) { | 8 function DataDescriptor(value) { |
| 9 return { "enumerable": true, "configurable": true, "writable": true, value }; | 9 return { "enumerable": true, "configurable": true, "writable": true, value }; |
| 10 } | 10 } |
| 11 | 11 |
| 12 | 12 |
| 13 function TestMeta() { | 13 function TestMeta() { |
| 14 assertEquals(1, Object.getOwnPropertyDescriptors.length); | 14 assertEquals(1, Object.getOwnPropertyDescriptors.length); |
| 15 assertEquals(Function.prototype, | 15 assertEquals(Function.prototype, |
| 16 Object.getPrototypeOf(Object.getOwnPropertyDescriptors)); | 16 Object.getPrototypeOf(Object.getOwnPropertyDescriptors)); |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 197 var result = Object.getOwnPropertyDescriptors(P); | 197 var result = Object.getOwnPropertyDescriptors(P); |
| 198 assertEquals({ "A": undefined }, result); | 198 assertEquals({ "A": undefined }, result); |
| 199 assertTrue(result.hasOwnProperty("A")); | 199 assertTrue(result.hasOwnProperty("A")); |
| 200 assertEquals([ | 200 assertEquals([ |
| 201 "ownKeys()", | 201 "ownKeys()", |
| 202 "getOwnPropertyDescriptor(A)", | 202 "getOwnPropertyDescriptor(A)", |
| 203 "getOwnPropertyDescriptor(A)" | 203 "getOwnPropertyDescriptor(A)" |
| 204 ], log); | 204 ], log); |
| 205 } | 205 } |
| 206 TestDuplicateKeys(); | 206 TestDuplicateKeys(); |
| OLD | NEW |