MCPcopy Index your code
hub / github.com/nodejs/node / assertModule

Function assertModule

deps/v8/test/mjsunit/wasm/parallel_compilation.js:9–32  ·  view source on GitHub ↗
(module, memsize)

Source from the content-addressed store, hash-verified

7d8.file.execute("test/mjsunit/wasm/wasm-module-builder.js");
8
9function assertModule(module, memsize) {
10 // Check the module exists.
11 assertFalse(module === undefined);
12 assertFalse(module === null);
13 assertFalse(module === 0);
14 assertEquals("object", typeof module);
15
16 // Check the memory is an ArrayBuffer.
17 var mem = module.exports.memory;
18 assertFalse(mem === undefined);
19 assertFalse(mem === null);
20 assertFalse(mem === 0);
21 assertEquals("object", typeof mem);
22 assertTrue(mem instanceof WebAssembly.Memory);
23 var buf = mem.buffer;
24 assertTrue(buf instanceof ArrayBuffer);
25 assertEquals(memsize, buf.byteLength);
26 for (var i = 0; i < 4; i++) {
27 module.exports.memory = 0; // should be ignored
28 mem.buffer = 0; // should be ignored
29 assertSame(mem, module.exports.memory);
30 assertSame(buf, mem.buffer);
31 }
32}
33
34function assertFunction(module, func) {
35 assertEquals("object", typeof module.exports);

Callers 1

Calls 4

assertFalseFunction · 0.50
assertEqualsFunction · 0.50
assertTrueFunction · 0.50
assertSameFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…