(operation, func)
| 174 | } |
| 175 | |
| 176 | function Test8Op(operation, func) { |
| 177 | let i8 = new Uint8Array(memory.buffer); |
| 178 | for (let i = 0; i < i8.length; i = inc(i)) { |
| 179 | let expected = 0xbe; |
| 180 | let value = 0x12; |
| 181 | i8[i] = expected; |
| 182 | assertEquals(expected, func(i * kMemtypeSize8, value)); |
| 183 | assertEquals(operation(expected, value), i8[i]); |
| 184 | } |
| 185 | VerifyBoundsCheck(func, kMemtypeSize8, 10); |
| 186 | } |
| 187 | |
| 188 | function Test64Op(operation, func) { |
| 189 | let i64 = new BigUint64Array(memory.buffer); |
no test coverage detected