diff --git a/Bit-Manipulation/test/FlipBitTest.js b/Bit-Manipulation/test/FlipBitTest.js new file mode 100644 index 0000000000..30da41549b --- /dev/null +++ b/Bit-Manipulation/test/FlipBitTest.js @@ -0,0 +1,21 @@ +import { FlipBit } from '../SetBit' + +test('Flip bit number 0 in 1:', () => { + const setBitPos = setBit(1, 0) + expect(setBitPos).toBe(0) +}) + +test('Flip bit number 0 in 2:', () => { + const setBitPos = setBit(2, 0) + expect(setBitPos).toBe(3) +}) + +test('Flip bit number 1 in 10:', () => { + const setBitPos = setBit(10, 1) + expect(setBitPos).toBe(8) +}) + +test('Flip bit number 2 in 10:', () => { + const setBitPos = setBit(10, 2) + expect(setBitPos).toBe(14) +})