(foo, bar, expected)
| 259 | |
| 260 | |
| 261 | function testCallImport2(foo, bar, expected) { |
| 262 | var builder = new WasmModuleBuilder(); |
| 263 | |
| 264 | builder.addImport("q", "foo", kSig_i_v); |
| 265 | builder.addImport("t", "bar", kSig_i_v); |
| 266 | builder.addFunction("main", kSig_i_v) |
| 267 | .addBody([ |
| 268 | kExprCallFunction, 0, // -- |
| 269 | kExprCallFunction, 1, // -- |
| 270 | kExprI32Add, // -- |
| 271 | ]) // -- |
| 272 | .exportFunc(); |
| 273 | |
| 274 | var main = builder.instantiate({q: {foo: foo}, t: {bar: bar}}).exports.main; |
| 275 | assertEquals(expected, main()); |
| 276 | } |
| 277 | |
| 278 | testCallImport2(function() { return 33; }, function () { return 44; }, 77); |
| 279 |
no test coverage detected
searching dependent graphs…