diff --git a/test/language/directive-prologue/func-decl-final-runtime.js b/test/language/directive-prologue/func-decl-final-runtime.js index 0aee78cf8464fe6eef1ca17b12d196a88e3702c9..60b0b8b6656210ed97a71be0b5cbf11577918d60 100644 --- a/test/language/directive-prologue/func-decl-final-runtime.js +++ b/test/language/directive-prologue/func-decl-final-runtime.js @@ -9,8 +9,8 @@ description: > flags: [noStrict] ---*/ function fun() { - eval("var public = 1;"); - assert.sameValue(public, 1); + test262unresolvable = null; + assert.sameValue(test262unresolvable, null); "use strict"; } fun(); diff --git a/test/language/directive-prologue/func-decl-inside-func-decl-runtime.js b/test/language/directive-prologue/func-decl-inside-func-decl-runtime.js index 00a10fab71bf88798e9845023bda081847b6c3c2..470eae0bee189228c06ad1b05a62acaeabaed6ac 100644 --- a/test/language/directive-prologue/func-decl-inside-func-decl-runtime.js +++ b/test/language/directive-prologue/func-decl-inside-func-decl-runtime.js @@ -13,10 +13,10 @@ flags: [noStrict] function testcase() { "use strict"; function fun() { - eval("var public = 1;"); + test262unresolvable = null; } - assert.throws(SyntaxError, function() { + assert.throws(ReferenceError, function() { fun(); }); } diff --git a/test/language/directive-prologue/func-decl-no-semi-runtime.js b/test/language/directive-prologue/func-decl-no-semi-runtime.js index 7134fa6217a05aa57d0f5aec3d01f0d9508426da..24062671600b8e05c35cf4cf3f9f52c1485bb653 100644 --- a/test/language/directive-prologue/func-decl-no-semi-runtime.js +++ b/test/language/directive-prologue/func-decl-no-semi-runtime.js @@ -12,9 +12,9 @@ flags: [noStrict] function fun() { "use strict" - eval("var public = 1;"); + test262unresolvable = null; } -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { fun(); }); diff --git a/test/language/directive-prologue/func-decl-not-first-runtime.js b/test/language/directive-prologue/func-decl-not-first-runtime.js index be917dff80cf754adcd3010aae5e2380d05fe4fd..27826a85af3ac81539a8874dd31b70c157f8ea08 100644 --- a/test/language/directive-prologue/func-decl-not-first-runtime.js +++ b/test/language/directive-prologue/func-decl-not-first-runtime.js @@ -10,8 +10,8 @@ flags: [noStrict] ---*/ function fun() { - eval("var public = 1;"); + test262unresolvable = null; "use strict"; - assert.sameValue(public, 1); + assert.sameValue(test262unresolvable, null); } fun(); diff --git a/test/language/directive-prologue/func-decl-runtime.js b/test/language/directive-prologue/func-decl-runtime.js index 44aefe2fa03365aafeab348d3461bae5f1e8aaec..b9dbd353ebf160a36e2f9f650fd9e17fa8c9ea5e 100644 --- a/test/language/directive-prologue/func-decl-runtime.js +++ b/test/language/directive-prologue/func-decl-runtime.js @@ -12,9 +12,9 @@ flags: [noStrict] function fun() { "use strict"; - eval("var public = 1;"); + test262unresolvable = null; } -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { fun(); }); diff --git a/test/language/directive-prologue/func-expr-final-runtime.js b/test/language/directive-prologue/func-expr-final-runtime.js index d74d1944cc50b1b4da4e3d389b147ba52dbecfdb..1a437bce31293809b63a38474d7eb46820a3f867 100644 --- a/test/language/directive-prologue/func-expr-final-runtime.js +++ b/test/language/directive-prologue/func-expr-final-runtime.js @@ -10,8 +10,8 @@ flags: [noStrict] ---*/ (function () { - eval("var public = 1;"); + test262unresolvable = null; "use strict"; - assert.sameValue(public, 1); + assert.sameValue(test262unresolvable, null); }) (); diff --git a/test/language/directive-prologue/func-expr-inside-func-decl-runtime.js b/test/language/directive-prologue/func-expr-inside-func-decl-runtime.js index a55007a16a3526c6b85ee708778d66a888241128..e6f66c589f8679dd4a586cbaa9542dfa3d6204fe 100644 --- a/test/language/directive-prologue/func-expr-inside-func-decl-runtime.js +++ b/test/language/directive-prologue/func-expr-inside-func-decl-runtime.js @@ -13,8 +13,8 @@ flags: [noStrict] function testcase() { "use strict"; - assert.throws(SyntaxError, function() { - eval("var public = 1;"); + assert.throws(ReferenceError, function() { + test262unresolvable = null; }); } testcase(); diff --git a/test/language/directive-prologue/func-expr-no-semi-runtime.js b/test/language/directive-prologue/func-expr-no-semi-runtime.js index da0ba589e4966a1377afe2a8d400a80186b6332f..0c16990b8c8071a2f480e4d8968878077d1e776e 100644 --- a/test/language/directive-prologue/func-expr-no-semi-runtime.js +++ b/test/language/directive-prologue/func-expr-no-semi-runtime.js @@ -9,8 +9,8 @@ description: > flags: [noStrict] ---*/ -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { "use strict" - eval("var public = 1;"); + test262unresolvable = null; }); diff --git a/test/language/directive-prologue/func-expr-not-first-runtime.js b/test/language/directive-prologue/func-expr-not-first-runtime.js index 98a4f1914c8fc4eef9b87bc9216d055d2cb2c894..aaf2bb1787494b20717484f98ff68812ed73a7b9 100644 --- a/test/language/directive-prologue/func-expr-not-first-runtime.js +++ b/test/language/directive-prologue/func-expr-not-first-runtime.js @@ -10,7 +10,7 @@ flags: [noStrict] ---*/ (function () { - eval("var public = 1;"); - assert.sameValue(public, 1); + test262unresolvable = null; + assert.sameValue(test262unresolvable, null); "use strict"; }) (); diff --git a/test/language/directive-prologue/func-expr-runtime.js b/test/language/directive-prologue/func-expr-runtime.js index fbfd7790b14889a57f5089e3cb80d477e289c975..2b982cc6c7a4f74123b298af84c0263b6037cff6 100644 --- a/test/language/directive-prologue/func-expr-runtime.js +++ b/test/language/directive-prologue/func-expr-runtime.js @@ -9,8 +9,8 @@ description: > flags: [noStrict] ---*/ -assert.throws(SyntaxError, function () { +assert.throws(ReferenceError, function () { "use strict"; - eval("var public = 1;"); + test262unresolvable = null; }); diff --git a/test/language/directive-prologue/get-accsr-inside-func-expr-runtime.js b/test/language/directive-prologue/get-accsr-inside-func-expr-runtime.js index f3a448869b9098ec4b92609728f5ce5a238ab129..e9a02beb085233b1ad31316a43570a941d364b4c 100644 --- a/test/language/directive-prologue/get-accsr-inside-func-expr-runtime.js +++ b/test/language/directive-prologue/get-accsr-inside-func-expr-runtime.js @@ -10,12 +10,12 @@ description: > flags: [noStrict] ---*/ -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { "use strict"; var obj = {}; Object.defineProperty(obj, "accProperty", { get: function () { - eval("public = 1;"); + test262unresolvable = null; return 11; } }); diff --git a/test/language/directive-prologue/get-accsr-not-first-runtime.js b/test/language/directive-prologue/get-accsr-not-first-runtime.js index 23ad02baec81a8b964a70451b4b1adc262df18cf..96e94074fbc2a393a617b9a996719225ba731e7e 100644 --- a/test/language/directive-prologue/get-accsr-not-first-runtime.js +++ b/test/language/directive-prologue/get-accsr-not-first-runtime.js @@ -13,11 +13,11 @@ flags: [noStrict] var obj = {}; Object.defineProperty(obj, "accProperty", { get: function () { - eval("public = 1;"); + test262unresolvable = null; "use strict"; return 11; } }); assert.sameValue(obj.accProperty, 11, 'obj.accProperty'); -assert.sameValue(public, 1, 'public'); +assert.sameValue(test262unresolvable, null); diff --git a/test/language/directive-prologue/get-accsr-runtime.js b/test/language/directive-prologue/get-accsr-runtime.js index e726cd7f8137922ab7919c0be9b3d1be693463f4..cf2d42f55318f1e1b5e7f9242211faa2713246b1 100644 --- a/test/language/directive-prologue/get-accsr-runtime.js +++ b/test/language/directive-prologue/get-accsr-runtime.js @@ -11,12 +11,12 @@ flags: [noStrict] ---*/ -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { var obj = {}; Object.defineProperty(obj, "accProperty", { get: function () { "use strict"; - eval("var public = 1;"); + test262unresolvable = null; return 11; } }); diff --git a/test/language/directive-prologue/set-accsr-inside-func-expr-runtime.js b/test/language/directive-prologue/set-accsr-inside-func-expr-runtime.js index e10da762e720bd6a742a4911252b99a0c5f78d74..aac40333a8e975bf43e7b6e12afb671b8cec09e8 100644 --- a/test/language/directive-prologue/set-accsr-inside-func-expr-runtime.js +++ b/test/language/directive-prologue/set-accsr-inside-func-expr-runtime.js @@ -12,13 +12,13 @@ flags: [noStrict] var data = "data"; -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { "use strict"; var obj = {}; Object.defineProperty(obj, "accProperty", { set: function (value) { - eval("var public = 1;"); + test262unresolvable = null; data = value; } }); diff --git a/test/language/directive-prologue/set-accsr-not-first-runtime.js b/test/language/directive-prologue/set-accsr-not-first-runtime.js index 103fed211c823416759f9456d33ca0806fdbe740..2d5dc25c1a9ca209eb83de9147d3ad101071d1f2 100644 --- a/test/language/directive-prologue/set-accsr-not-first-runtime.js +++ b/test/language/directive-prologue/set-accsr-not-first-runtime.js @@ -12,12 +12,12 @@ flags: [noStrict] var data = "data"; -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { var obj = {}; Object.defineProperty(obj, "accProperty", { set: function (value) { "use strict"; - eval("var public = 1;"); + test262unresolvable = null; data = value; } }); diff --git a/test/language/directive-prologue/set-accsr-runtime.js b/test/language/directive-prologue/set-accsr-runtime.js index ea2a325867264be16893917f966cf3484004cb88..e282c89ec98a4a05c536cf81dba7c0b7136ddb80 100644 --- a/test/language/directive-prologue/set-accsr-runtime.js +++ b/test/language/directive-prologue/set-accsr-runtime.js @@ -12,12 +12,12 @@ flags: [noStrict] ---*/ -assert.throws(SyntaxError, function() { +assert.throws(ReferenceError, function() { var obj = {}; Object.defineProperty(obj, "accProperty", { set: function () { "use strict"; - eval("var public = 1;"); + test262unresolvable = null; return 11; } });