(value, bits, min, max)
| 241 | var MIN_INT64 = - (2 ** (64 - 1)); |
| 242 | |
| 243 | function checkInt(value, bits, min, max) { |
| 244 | assert(Number.isInteger(Number(value)), `attempt to write non-integer (${value}) into integer heap`); |
| 245 | assert(value <= max, `value (${value}) too large to write as ${bits}-bit value`); |
| 246 | assert(value >= min, `value (${value}) too small to write as ${bits}-bit value`); |
| 247 | } |
| 248 | |
| 249 | var checkInt1 = (value) => checkInt(value, 1, 1); |
| 250 | var checkInt8 = (value) => checkInt(value, 8, MIN_INT8, MAX_UINT8); |
no test coverage detected