// Tests D.O.asEnvironment() returning the global lexical scope. | |
var g = newGlobal(); | |
var dbg = new Debugger; | |
var gw = dbg.addDebuggee(g); | |
g.evaluate(` | |
var x = 42; | |
let y = "foo" | |
`); | |
var globalLexical = gw.asEnvironment(); | |
assertEq(globalLexical.names().length, 1); | |
assertEq(globalLexical.getVariable("y"), "foo"); | |
assertEq(globalLexical.parent.getVariable("x"), 42); |