(asm_source, imports, result, valid)
| 32 | } |
| 33 | |
| 34 | function RunAsmJsTest(asm_source, imports, result, valid) { |
| 35 | var nonasm_source = asm_source.replace(new RegExp("use asm"), ""); |
| 36 | |
| 37 | var js_module = eval("(" + nonasm_source + ")") |
| 38 | var js_instance = js_module(stdlib, imports, buffer); |
| 39 | assertThrowsOrEquals(result, js_instance.f); |
| 40 | |
| 41 | var asm_module = eval("(" + asm_source + ")"); |
| 42 | var asm_instance = asm_module(stdlib, imports, buffer); |
| 43 | assertEquals(valid, %IsAsmWasmCode(asm_module)); |
| 44 | assertThrowsOrEquals(result, asm_instance.f); |
| 45 | } |
| 46 | |
| 47 | function Run(imp, exp, imports, result, valid) { |
| 48 | var name = "test" + (++test_count); |
no test coverage detected