MCPcopy Create free account
hub / github.com/nodejs/node / RunAsmJsTest

Function RunAsmJsTest

deps/v8/test/mjsunit/asm/global-imports.js:34–45  ·  view source on GitHub ↗
(asm_source, imports, result, valid)

Source from the content-addressed store, hash-verified

32}
33
34function RunAsmJsTest(asm_source, imports, result, valid) {
35 var nonasm_source = asm_source.replace(new RegExp("use asm"), "");
36
37 var js_module = eval("(" + nonasm_source + ")")
38 var js_instance = js_module(stdlib, imports, buffer);
39 assertThrowsOrEquals(result, js_instance.f);
40
41 var asm_module = eval("(" + asm_source + ")");
42 var asm_instance = asm_module(stdlib, imports, buffer);
43 assertEquals(valid, %IsAsmWasmCode(asm_module));
44 assertThrowsOrEquals(result, asm_instance.f);
45}
46
47function Run(imp, exp, imports, result, valid) {
48 var name = "test" + (++test_count);

Callers 1

RunFunction · 0.70

Calls 3

assertThrowsOrEqualsFunction · 0.85
evalFunction · 0.50
assertEqualsFunction · 0.50

Tested by

no test coverage detected