1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:48:10 +00:00

LibJS: Restrict toEval() failures to SyntaxError

We only use expect(...).toEval() / not.toEval() for checking syntax
errors, where we obviously can't put the code in a regular function. For
runtime errors we do exactly that, so toEval() should not fail - this
allows us to use undefined identifiers in syntax tests.
This commit is contained in:
Linus Groh 2020-10-27 23:04:23 +00:00 committed by Andreas Kling
parent 3ec19ae4b6
commit d278f61f4c
2 changed files with 2 additions and 2 deletions

View file

@ -287,7 +287,7 @@ class ExpectationError extends Error {
let threw = false;
try {
new Function(this.target)();
new Function(this.target);
} catch (e) {
threw = true;
}