(type, val)
| 132 | TestImportedExported(kWasmF64, 81347.66666, 81347.66666); |
| 133 | |
| 134 | function TestGlobalIndexSpace(type, val) { |
| 135 | print("TestGlobalIndexSpace(" + val + ") = " + val); |
| 136 | var builder = new WasmModuleBuilder(); |
| 137 | var im = builder.addImportedGlobal("nnn", "foo", type); |
| 138 | assertEquals(0, im); |
| 139 | var def = builder.addGlobal(type, false, false, [kExprGlobalGet, im]); |
| 140 | assertEquals(1, def.index); |
| 141 | |
| 142 | var sig = makeSig([], [type]); |
| 143 | builder.addFunction("main", sig) |
| 144 | .addBody([kExprGlobalGet, def.index]) |
| 145 | .exportAs("main"); |
| 146 | |
| 147 | var instance = builder.instantiate({nnn: {foo: val}}); |
| 148 | assertEquals(val, instance.exports.main()); |
| 149 | } |
| 150 | |
| 151 | TestGlobalIndexSpace(kWasmI32, 123); |
| 152 | TestGlobalIndexSpace(kWasmF32, 54321.125); |
no test coverage detected