1 PASS 'use strict'; eval('var x = 2; typeof x'); is "number"
2 PASS eval('var x = 2; typeof x'); is "number"
4 PASS 'use strict'; eval('"use strict"; var x = 2; typeof x'); is "number"
5 PASS eval('"use strict"; var x = 2; typeof x'); is "number"
7 PASS 'use strict'; eval('var x = 2;'); typeof x is "undefined"
8 PASS eval('var x = 2;'); typeof x is "number"
10 PASS 'use strict'; eval('"use strict"; var x = 2;'); typeof x is "undefined"
11 PASS eval('"use strict"; var x = 2;'); typeof x is "undefined"
13 PASS 'use strict'; eval('"use strict"; var x = 2; typeof x'); typeof x is "undefined"
14 PASS eval('"use strict"; var x = 2; typeof x'); typeof x is "undefined"
16 PASS 'use strict'; function test() { eval('var x = 2;'); return typeof x; } test(); is "undefined"
17 PASS function test() { eval('var x = 2;'); return typeof x; } test(); is "number"
19 PASS 'use strict'; function test() { 'use strict'; eval('var x = 2;'); return typeof x; } test(); is "undefined"
20 PASS function test() { 'use strict'; eval('var x = 2;'); return typeof x; } test(); is "undefined"
22 PASS 'use strict'; function test() { eval('"use strict"; var x = 2;'); return typeof x; } test(); is "undefined"
23 PASS function test() { eval('"use strict"; var x = 2;'); return typeof x; } test(); is "undefined"
26 PASS successfullyParsed is true