prop-desc.js (1155B)
1 // |reftest| skip-if(release_or_beta) -- legacy-regexp is not released yet 2 // Copyright (C) 2020 ExE Boss. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 /*--- 5 esid: pending 6 description: Property descriptor for RegExp.lastParen 7 info: | 8 RegExp.lastParen is an accessor property with attributes: 9 { 10 [[Enumerable]]: false, 11 [[Configurable]]: true, 12 [[Set]]: undefined, 13 } 14 15 get RegExp.lastParen 16 17 1. Return ? GetLegacyRegExpStaticProperty(%RegExp%, this value, [[RegExpLastParen]]). 18 includes: [propertyHelper.js] 19 features: [legacy-regexp] 20 ---*/ 21 22 var desc = Object.getOwnPropertyDescriptor(RegExp, "lastParen"); 23 24 assert.sameValue(desc.set, undefined, "`set` property"); 25 assert.sameValue(typeof desc.get, "function", "`get` property"); 26 27 verifyProperty(RegExp, "lastParen", { 28 enumerable: false, 29 configurable: true 30 }); 31 32 desc = Object.getOwnPropertyDescriptor(RegExp, "$+"); 33 34 assert.sameValue(desc.set, undefined, "`set` property"); 35 assert.sameValue(typeof desc.get, "function", "`get` property"); 36 37 verifyProperty(RegExp, "$+", { 38 enumerable: false, 39 configurable: true 40 }); 41 42 reportCompare(0, 0);