|
|
|
|
1 |
// Tests that wasm module scripts have synthesized sources. |
2 |
|
3 |
if (!wasmIsSupported()) |
4 |
quit(); |
5 |
|
6 |
var g = newGlobal(); |
7 |
var dbg = new Debugger(g); |
8 |
|
9 |
var s; |
10 |
dbg.onNewScript = (script) => { |
11 |
s = script; |
12 |
} |
13 |
|
14 |
g.eval(`o = Wasm.instantiateModule(wasmTextToBinary('(module (func) (export "" 0))'));`); |
15 |
assertEq(s.format, "wasm"); |
16 |
|
17 |
var source = s.source; |
18 |
assertEq(s.source, source); |
19 |
assertEq(source.introductionType, "wasm"); |
20 |
assertEq(!!source.text, true); |