From 9ccfe636968585b5ab297b086fa26c67f34cdbe1 Mon Sep 17 00:00:00 2001 From: Ankush263 Date: Mon, 14 Mar 2022 13:29:37 +0530 Subject: [PATCH] Add testcases of BinaryCountSetBits function --- .../test/BinaryCountSetBits.test.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Bit-Manipulation/test/BinaryCountSetBits.test.js diff --git a/Bit-Manipulation/test/BinaryCountSetBits.test.js b/Bit-Manipulation/test/BinaryCountSetBits.test.js new file mode 100644 index 0000000000..31740b66b1 --- /dev/null +++ b/Bit-Manipulation/test/BinaryCountSetBits.test.js @@ -0,0 +1,26 @@ +import { BinaryCountSetBits } from '../BinaryCountSetBits' + +test('check BinaryCountSetBits of 25 is 3', () => { + const res = BinaryCountSetBits(25) + expect(res).toBe(3) +}) +test('check BinaryCountSetBits of 36 is 2', () => { + const res = BinaryCountSetBits(36) + expect(res).toBe(2) +}) +test('check BinaryCountSetBits of 16 is 1', () => { + const res = BinaryCountSetBits(16) + expect(res).toBe(1) +}) +test('check BinaryCountSetBits of 58 is 4', () => { + const res = BinaryCountSetBits(58) + expect(res).toBe(4) +}) +test('check BinaryCountSetBits of 4294967295 is 32', () => { + const res = BinaryCountSetBits(4294967295) + expect(res).toBe(32) +}) +test('check BinaryCountSetBits of 0 is 0', () => { + const res = BinaryCountSetBits(0) + expect(res).toBe(0) +})