Wed, 31 Dec 2014 13:27:57 +0100
Ignore runtime configuration files generated during quality assurance.
1 /* -*- Mode: javascript; js-indent-level: 4; -*- */
2 // Source.prototype.displayURL can be a string or null.
4 let g = newGlobal('new-compartment');
5 let dbg = new Debugger;
6 let gw = dbg.addDebuggee(g);
8 function getDisplayURL() {
9 let fw = gw.makeDebuggeeValue(g.f);
10 return fw.script.source.displayURL;
11 }
13 // Comment pragmas
14 g.evaluate('function f() {}\n' +
15 '//@ sourceURL=file:///var/quux.js');
16 assertEq(getDisplayURL(), 'file:///var/quux.js');
18 g.evaluate('function f() {}\n' +
19 '/*//@ sourceURL=file:///var/quux.js*/');
20 assertEq(getDisplayURL(), 'file:///var/quux.js');
22 g.evaluate('function f() {}\n' +
23 '/*\n' +
24 '//@ sourceURL=file:///var/quux.js\n' +
25 '*/');
26 assertEq(getDisplayURL(), 'file:///var/quux.js');