function qualified_tests(prefix) { let scopes = evalReturningScope(prefix + "var x = 1"); assertEq(scopes.vars.x, 1); } qualified_tests(""); qualified_tests("'use strict'; "); let scopes = evalReturningScope("x = 1"); assertEq(scopes.vars.x, 1); let fail = true; try { evalReturningScope("'use strict'; x = 1"); } catch (e) { fail = false; } assertEq(fail, false);