1234567891011121314151617181920212223242526272829303132 |
- // Copyright (C) 2016 the V8 project authors. All rights reserved.
- // This code is governed by the BSD license found in the LICENSE file.
- /*---
- esid: sec-regexp-pattern-flags
- description: Initial state of the `lastIndex` property
- info: |
- [...]
- 7. Let O be ? RegExpAlloc(newTarget).
- 8. Return ? RegExpInitialize(O, P, F).
- 21.2.3.2.2 Runtime Semantics: RegExpInitialize
- [...]
- 12. Perform ? Set(obj, "lastIndex", 0, true).
- [...]
- 21.2.3.2.1 Runtime Semantics: RegExpAlloc
- [...]
- 2. Perform ! DefinePropertyOrThrow(obj, "lastIndex", PropertyDescriptor
- {[[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: false}).
- [...]
- includes: [propertyHelper.js]
- ---*/
- var re = new RegExp('');
- assert.sameValue(re.lastIndex, 0);
- verifyNotEnumerable(re, 'lastIndex');
- verifyWritable(re, 'lastIndex');
- verifyNotConfigurable(re, 'lastIndex');
|