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

Function Test

deps/v8/test/mjsunit/wasm/subtyping-invalid.js:12–28  ·  view source on GitHub ↗
(recgroup1, recgroup2, result)

Source from the content-addressed store, hash-verified

10
11// {recgroup2} is optional.
12function Test(recgroup1, recgroup2, result) {
13 let builder = new WasmModuleBuilder();
14 builder.startRecGroup();
15 recgroup1(builder);
16 builder.endRecGroup();
17 if (typeof recgroup2 === "function") {
18 builder.startRecGroup();
19 recgroup2(builder);
20 builder.endRecGroup();
21 } else {
22 result = recgroup2;
23 }
24 if (result === OK) {
25 return builder.instantiate(); // Does not throw.
26 }
27 assertThrows(() => builder.instantiate(), WebAssembly.CompileError, result);
28}
29
30Test((builder) => {
31 builder.addStruct([makeField(wasmRefType(0), false)]);

Callers 1

Calls 4

startRecGroupMethod · 0.95
endRecGroupMethod · 0.95
instantiateMethod · 0.95
assertThrowsFunction · 0.50

Tested by

no test coverage detected