(operation, func)
| 150 | const inc = i => i + Math.floor(i/10) + 1; |
| 151 | |
| 152 | function Test32Op(operation, func) { |
| 153 | let i32 = new Uint32Array(memory.buffer); |
| 154 | for (let i = 0; i < i32.length; i = inc(i)) { |
| 155 | let expected = 0x9cedf00d; |
| 156 | let value = 0x11111111; |
| 157 | i32[i] = expected; |
| 158 | assertEquals(expected, func(i * kMemtypeSize32, value) >>> 0); |
| 159 | assertEquals(operation(expected, value) >>> 0, i32[i]); |
| 160 | } |
| 161 | VerifyBoundsCheck(func, kMemtypeSize32); |
| 162 | } |
| 163 | |
| 164 | function Test16Op(operation, func) { |
| 165 | let i16 = new Uint16Array(memory.buffer); |
no test coverage detected