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 |