|
| 1 | +assert.equal(bitwiseNot(1), -2) |
| 2 | + |
| 3 | +assert.equal(bitwiseAnd(0, 0), 0) |
| 4 | +assert.equal(bitwiseAnd(0, 1), 0) |
| 5 | +assert.equal(bitwiseAnd(1, 1), 1) |
| 6 | +assert.equal(bitwiseAnd(1, 2), 0) |
| 7 | +assert.equal(bitwiseAnd(2, 2), 2) |
| 8 | + |
| 9 | +assert.equal(bitwiseOr(0, 0), 0) |
| 10 | +assert.equal(bitwiseOr(0, 1), 1) |
| 11 | +assert.equal(bitwiseOr(1, 1), 1) |
| 12 | +assert.equal(bitwiseOr(1, 2), 3) |
| 13 | +assert.equal(bitwiseOr(2, 2), 2) |
| 14 | + |
| 15 | +assert.equal(bitwiseXor(0, 0), 0) |
| 16 | +assert.equal(bitwiseXor(0, 1), 1) |
| 17 | +assert.equal(bitwiseXor(1, 1), 0) |
| 18 | +assert.equal(bitwiseXor(1, 2), 3) |
| 19 | +assert.equal(bitwiseXor(2, 2), 0) |
| 20 | + |
| 21 | +assert.equal(bitwiseLeftShift(0, 0), 0) |
| 22 | +assert.equal(bitwiseLeftShift(0, 1), 0) |
| 23 | +assert.equal(bitwiseLeftShift(1, 1), 2) |
| 24 | +assert.equal(bitwiseLeftShift(1, 2), 4) |
| 25 | +assert.equal(bitwiseLeftShift(2, 2), 8) |
| 26 | + |
| 27 | +assert.equal(bitwiseRightShift(0, 0), 0) |
| 28 | +assert.equal(bitwiseRightShift(0, 1), 0) |
| 29 | +assert.equal(bitwiseRightShift(1, 1), 0) |
| 30 | +assert.equal(bitwiseRightShift(1, 2), 0) |
| 31 | +assert.equal(bitwiseRightShift(2, 1), 1) |
| 32 | +assert.equal(bitwiseRightShift(2, 0), 2) |
| 33 | +assert.equal(bitwiseRightShift(-1, 2), -1) |
| 34 | + |
| 35 | +assert.equal(bitwiseZeroFillRightShift(0, 0), 0) |
| 36 | +assert.equal(bitwiseZeroFillRightShift(0, 1), 0) |
| 37 | +assert.equal(bitwiseZeroFillRightShift(1, 1), 0) |
| 38 | +assert.equal(bitwiseZeroFillRightShift(1, 2), 0) |
| 39 | +assert.equal(bitwiseZeroFillRightShift(2, 1), 1) |
| 40 | +assert.equal(bitwiseZeroFillRightShift(2, 0), 2) |
| 41 | +assert.equal(bitwiseZeroFillRightShift(-1, 2), 1073741823) |
0 commit comments