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

Function TestImportedExported

deps/v8/test/mjsunit/wasm/globals.js:118–128  ·  view source on GitHub ↗
(type, val, expected)

Source from the content-addressed store, hash-verified

116})();
117
118function TestImportedExported(type, val, expected) {
119 print("TestImportedExported " + type + "(" + val + ")" + " = " + expected);
120 var builder = new WasmModuleBuilder();
121 var i = builder.addImportedGlobal("ttt", "foo", type);
122 builder.addGlobal(kWasmI32, false, false); // pad
123 builder.addGlobal(type, false, false, [kExprGlobalGet, i]).exportAs("bar");
124 builder.addGlobal(kWasmI32, false, false); // pad
125
126 var instance = builder.instantiate({ttt: {foo: val}});
127 assertEquals(expected, instance.exports.bar.value);
128}
129
130TestImportedExported(kWasmI32, 415.5, 415);
131TestImportedExported(kWasmF32, -979.34343, Math.fround(-979.34343));

Callers 1

globals.jsFile · 0.85

Calls 6

addImportedGlobalMethod · 0.95
addGlobalMethod · 0.95
instantiateMethod · 0.95
printFunction · 0.50
assertEqualsFunction · 0.50
exportAsMethod · 0.45

Tested by

no test coverage detected