-1:000000000000 | 0:517c98991188 |
---|---|
1 // setVariable works on let-bindings. | |
2 | |
3 var g = newGlobal(); | |
4 function test(code, val) { | |
5 g.eval("function f() { " + code + " }"); | |
6 var dbg = new Debugger(g); | |
7 dbg.onDebuggerStatement = function (frame) { | |
8 frame.environment.setVariable("a", val); | |
9 }; | |
10 assertEq(g.f(), val); | |
11 } | |
12 | |
13 test("let a = 1; debugger; return a;", "xyzzy"); | |
14 test("{ let a = 1; debugger; return a; }", "plugh"); | |
15 test("let (a = 1) { debugger; return a; }", "wcgr"); |