Attachment #8728910: Perfunctory tests. for bug #1254893

View | Details | Raw Unified | Return to bug 1254893
Collapse All | Expand All

(-)a/js/src/jit-test/tests/debug/wasm-01.js (+18 lines)
Line     Link Here 
Line 0    Link Here 
1
// Tests that wasm module scripts are available via findScripts.
2
3
if (!wasmIsSupported())
4
  quit();
5
6
var g = newGlobal();
7
g.eval(`o = Wasm.instantiateModule(wasmTextToBinary('(module (func) (export "" 0))'));`);
8
9
var dbg = new Debugger(g);
10
var found = false;
11
for (var script of dbg.findScripts()) {
12
  if (script.format === "wasm") {
13
    found = true;
14
    break;
15
  }
16
}
17
18
assertEq(found, true);
(-)a/js/src/jit-test/tests/debug/wasm-02.js (+15 lines)
Line     Link Here 
Line 0    Link Here 
1
// Tests that wasm module scripts are available via onNewScript.
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");
(-)a/js/src/jit-test/tests/debug/wasm-03.js (+20 lines)
Line     Link Here 
Line 0    Link Here 
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);

Return to bug 1254893