Skip to content

Commit 092ac57

Browse files
authored
Remove SetKthBit in favor of SingleBitOperations.setBit (#4991)
1 parent 6a0c058 commit 092ac57

File tree

3 files changed

+36
-77
lines changed

3 files changed

+36
-77
lines changed

src/main/java/com/thealgorithms/bitmanipulation/SetKthBit.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/test/java/com/thealgorithms/bitmanipulation/SetKthBitTest.java

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 36 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,36 @@
1-
package com.thealgorithms.bitmanipulation;
2-
3-
import static org.junit.jupiter.api.Assertions.assertEquals;
4-
5-
import org.junit.jupiter.api.Test;
6-
7-
public class SingleBitOperationsTest {
8-
9-
@Test
10-
public void flipBitTest() {
11-
assertEquals(1, SingleBitOperations.flipBit(3, 1));
12-
assertEquals(11, SingleBitOperations.flipBit(3, 3));
13-
}
14-
15-
@Test
16-
public void setBitTest() {
17-
assertEquals(5, SingleBitOperations.setBit(4, 0));
18-
assertEquals(4, SingleBitOperations.setBit(4, 2));
19-
}
20-
21-
@Test
22-
public void clearBitTest() {
23-
assertEquals(5, SingleBitOperations.clearBit(7, 1));
24-
assertEquals(5, SingleBitOperations.clearBit(5, 1));
25-
}
26-
27-
@Test
28-
public void getBitTest() {
29-
assertEquals(0, SingleBitOperations.getBit(6, 0));
30-
assertEquals(1, SingleBitOperations.getBit(7, 1));
31-
}
32-
}
1+
package com.thealgorithms.bitmanipulation;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import org.junit.jupiter.api.Test;
6+
7+
public class SingleBitOperationsTest {
8+
9+
@Test
10+
public void flipBitTest() {
11+
assertEquals(1, SingleBitOperations.flipBit(3, 1));
12+
assertEquals(11, SingleBitOperations.flipBit(3, 3));
13+
}
14+
15+
@Test
16+
public void setBitTest() {
17+
assertEquals(5, SingleBitOperations.setBit(4, 0));
18+
assertEquals(4, SingleBitOperations.setBit(4, 2));
19+
assertEquals(5, SingleBitOperations.setBit(5, 0));
20+
assertEquals(14, SingleBitOperations.setBit(10, 2));
21+
assertEquals(15, SingleBitOperations.setBit(15, 3));
22+
assertEquals(2, SingleBitOperations.setBit(0, 1));
23+
}
24+
25+
@Test
26+
public void clearBitTest() {
27+
assertEquals(5, SingleBitOperations.clearBit(7, 1));
28+
assertEquals(5, SingleBitOperations.clearBit(5, 1));
29+
}
30+
31+
@Test
32+
public void getBitTest() {
33+
assertEquals(0, SingleBitOperations.getBit(6, 0));
34+
assertEquals(1, SingleBitOperations.getBit(7, 1));
35+
}
36+
}

0 commit comments

Comments
 (0)