mirror of https://github.com/tc39/test262.git
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
// Copyright (C) 2020 Alexey Shvayka. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-quantifier
|
|
description: >
|
|
MV of DecimalDigits evaluates to 2 ** 53 - 1.
|
|
(although DecimalDigits could be arbitrary large integer)
|
|
info: |
|
|
Quantifier
|
|
|
|
The production QuantifierPrefix :: { DecimalDigits } evaluates as follows:
|
|
|
|
1. Let i be the MV of DecimalDigits (see 11.8.3).
|
|
2. Return the two results i and i.
|
|
|
|
The production QuantifierPrefix :: { DecimalDigits, } evaluates as follows:
|
|
|
|
1. Let i be the MV of DecimalDigits.
|
|
2. Return the two results i and ∞.
|
|
|
|
The production QuantifierPrefix :: { DecimalDigits, DecimalDigits } evaluates as follows:
|
|
|
|
1. Let i be the MV of the first DecimalDigits.
|
|
2. Let j be the MV of the second DecimalDigits.
|
|
3. Return the two results i and j.
|
|
---*/
|
|
|
|
var re1 = new RegExp("b{" + Number.MAX_SAFE_INTEGER + "}", "u");
|
|
assert(!re1.test(""));
|
|
|
|
var re2 = new RegExp("b{" + Number.MAX_SAFE_INTEGER + ",}?");
|
|
assert(!re2.test("a"));
|
|
|
|
var re3 = new RegExp("b{" + Number.MAX_SAFE_INTEGER + "," + Number.MAX_SAFE_INTEGER + "}");
|
|
assert(!re3.test("b"));
|