// Script.prototype.url can be a string or null. | |
var g = newGlobal(); | |
var dbg = new Debugger; | |
var gw = dbg.addDebuggee(g); | |
for (var fileName of ['file:///var/foo.js', null]) { | |
g.evaluate("function f(x) { return 2*x; }", {fileName: fileName}); | |
var fw = gw.getOwnPropertyDescriptor('f').value; | |
assertEq(fw.script.url, fileName); | |
} |