Skip to content
Snippets Groups Projects
Commit 10fb2304 authored by Mike Pennisi's avatar Mike Pennisi
Browse files

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.
parent 9f1d25c9
No related branches found
No related tags found
No related merge requests found
......@@ -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
---*/
assert.throws(SyntaxError, function() {
eval("var regExp = /[\u2028]/");
});
$DONOTEVALUATE();
/
/
......@@ -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
---*/
assert.throws(SyntaxError, function() {
eval("var regExp = /[\u2029]/");
});
$DONOTEVALUATE();
/
/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment