(type, val, expected)
| 116 | })(); |
| 117 | |
| 118 | function 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 | |
| 130 | TestImportedExported(kWasmI32, 415.5, 415); |
| 131 | TestImportedExported(kWasmF32, -979.34343, Math.fround(-979.34343)); |
no test coverage detected