mirror of
https://github.com/tc39/test262.git
synced 2025-07-21 21:14:45 +02:00
Refactor LT tests for parsers: RegExp
The tests for the parsing of line terminators were expressed using eval. This made the tests more complex than necessary and also prevented the tests from providing value to ECMAScript parsers. Remove the use of eval and instead express the expectations with literal source text.
This commit is contained in:
parent
9f1d25c9e5
commit
10fb23049e
@ -2,13 +2,16 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-line-terminators
|
||||
es5id: 7.3-7
|
||||
description: >
|
||||
7.3 - ES5 recognizes the character <LS> (\u2028) as terminating
|
||||
regular expression literals
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
---*/
|
||||
|
||||
$DONOTEVALUATE();
|
||||
|
||||
assert.throws(SyntaxError, function() {
|
||||
eval("var regExp = /[\u2028]/");
|
||||
});
|
||||
/
/
|
@ -2,13 +2,16 @@
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-line-terminators
|
||||
es5id: 7.3-8
|
||||
description: >
|
||||
7.3 - ES5 recognizes the character <PS> (\u2029) as terminating
|
||||
regular expression literals
|
||||
negative:
|
||||
phase: parse
|
||||
type: SyntaxError
|
||||
---*/
|
||||
|
||||
$DONOTEVALUATE();
|
||||
|
||||
assert.throws(SyntaxError, function() {
|
||||
eval("var regExp = /[\u2029]/");
|
||||
});
|
||||
/
/
|
Loading…
x
Reference in New Issue
Block a user