-1:000000000000 | 0:ad4ddab79c6b |
---|---|
1 // setVariable cannot create new global variables. | |
2 // (Other kinds of environment are tested in Environment-variables.js.) | |
3 | |
4 load(libdir + "asserts.js"); | |
5 | |
6 var g = newGlobal(); | |
7 var dbg = new Debugger(g); | |
8 var hits = 0; | |
9 dbg.onDebuggerStatement = function (frame) { | |
10 assertThrowsInstanceOf(function () { frame.environment.setVariable("x", 7); }, TypeError); | |
11 hits++; | |
12 }; | |
13 g.eval("debugger"); | |
14 assertEq("x" in g, false); | |
15 assertEq(hits, 1); | |
16 |