js/src/jit-test/tests/debug/Source-displayURL-deprecated.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:d7c53b070296
1 /* -*- Mode: javascript; js-indent-level: 4; -*- */
2 // Source.prototype.displayURL can be a string or null.
3
4 let g = newGlobal('new-compartment');
5 let dbg = new Debugger;
6 let gw = dbg.addDebuggee(g);
7
8 function getDisplayURL() {
9 let fw = gw.makeDebuggeeValue(g.f);
10 return fw.script.source.displayURL;
11 }
12
13 // Comment pragmas
14 g.evaluate('function f() {}\n' +
15 '//@ sourceURL=file:///var/quux.js');
16 assertEq(getDisplayURL(), 'file:///var/quux.js');
17
18 g.evaluate('function f() {}\n' +
19 '/*//@ sourceURL=file:///var/quux.js*/');
20 assertEq(getDisplayURL(), 'file:///var/quux.js');
21
22 g.evaluate('function f() {}\n' +
23 '/*\n' +
24 '//@ sourceURL=file:///var/quux.js\n' +
25 '*/');
26 assertEq(getDisplayURL(), 'file:///var/quux.js');

mercurial