From 0f339b180cc9caa325000ce8c5aeaf2d59892f46 Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 28 Sep 2023 09:19:02 +0200 Subject: [PATCH 1/2] Update and rename SingleBitOperators.java to SingleBitOperator.java --- ...{SingleBitOperators.java => SingleBitOperator.java} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename src/main/java/com/thealgorithms/bitmanipulation/{SingleBitOperators.java => SingleBitOperator.java} (62%) diff --git a/src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperators.java b/src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperator.java similarity index 62% rename from src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperators.java rename to src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperator.java index 80c98391b29f..cfe0d33e654f 100644 --- a/src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperators.java +++ b/src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperator.java @@ -4,29 +4,29 @@ * Author: lukasb1b (https://github.com/lukasb1b) */ -public class SingleBitOperators { +public class final SingleBitOperators { /** * Flip the bit at position 'bit' in 'num' */ - public static int flipBit(int num, int bit) { + public static int flipBit(final int num, final int bit) { return num ^ (1 << bit); } /** * Set the bit at position 'bit' to 1 in the 'num' variable */ - public static int setBit(int num, int bit) { + public static int setBit(final int num,final int bit) { return num | (1 << bit); } /** * Clears the bit located at 'bit' from 'num' */ - public static int clearBit(int num, int bit) { + public static int clearBit(final int num,final int bit) { return num & ~(1 << bit); } /** * Get the bit located at 'bit' from 'num' */ - public static int getBit(int num, int bit) { + public static int getBit(final int num,final int bit) { return ((num >> bit) & 1); } } From 3de87ac4cb38660220a94bfe7922f1a26905fa31 Mon Sep 17 00:00:00 2001 From: Lukas <142339568+lukasb1b@users.noreply.github.com> Date: Thu, 28 Sep 2023 09:21:42 +0200 Subject: [PATCH 2/2] Update SingleBitOperatorTest.java --- .../bitmanipulation/SingleBitOperatorTest.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/test/java/com/thealgorithms/bitmanipulation/SingleBitOperatorTest.java b/src/test/java/com/thealgorithms/bitmanipulation/SingleBitOperatorTest.java index 150e6df3441a..3a98ca63dede 100644 --- a/src/test/java/com/thealgorithms/bitmanipulation/SingleBitOperatorTest.java +++ b/src/test/java/com/thealgorithms/bitmanipulation/SingleBitOperatorTest.java @@ -1,6 +1,6 @@ package com.thealgorithms.bitmanipulation; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; @@ -8,25 +8,25 @@ public class SingleBitOperatorTest { @Test public void flipBitTest() { - assertEquals(1, SingleBitOperators.flipBit(3, 1)); - assertEquals(11, SingleBitOperators.flipBit(3, 3)); + assertEquals(1, SingleBitOperator.flipBit(3, 1)); + assertEquals(11, SingleBitOperator.flipBit(3, 3)); } @Test public void setBitTest() { - assertEquals(5, SingleBitOperators.setBit(4, 0)); - assertEquals(4, SingleBitOperators.setBit(4, 2)); + assertEquals(5, SingleBitOperator.setBit(4, 0)); + assertEquals(4, SingleBitOperator.setBit(4, 2)); } @Test public void clearBitTest() { - assertEquals(5, SingleBitOperators.clearBit(7, 1)); - assertEquals(5, SingleBitOperators.clearBit(5, 1)); + assertEquals(5, SingleBitOperator.clearBit(7, 1)); + assertEquals(5, SingleBitOperator.clearBit(5, 1)); } @Test public void getBitTest() { - assertEquals(0, SingleBitOperators.getBit(6, 0)); - assertEquals(1, SingleBitOperators.getBit(7, 1)); + assertEquals(0, SingleBitOperator.getBit(6, 0)); + assertEquals(1, SingleBitOperator.getBit(7, 1)); } }