Skip to content

Commit 58f7da3

Browse files
committed
tests: add some tests, simplify logic of some
1 parent 610def7 commit 58f7da3

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

src/test/java/com/thealgorithms/others/cn/HammingDistanceTest.java

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public void checkForDifferentBitsLength() {
3131

3232
@Test
3333
public void checkForSameBits() {
34-
String senderBits = "111", receiverBits = "111";
35-
int answer = HammingDistance.getHammingDistanceBetweenBits(senderBits, receiverBits);
34+
String someBits = "111";
35+
int answer = HammingDistance.getHammingDistanceBetweenBits(someBits, someBits);
3636
Assertions.assertThat(answer).isEqualTo(0);
3737
}
3838

@@ -54,8 +54,22 @@ public void mismatchDataBits() {
5454

5555
@Test
5656
public void checkForLongDataBitsSame() {
57-
String senderBits = "10010101101010000100110100", receiverBits = "10010101101010000100110100";
58-
int answer = HammingDistance.getHammingDistanceBetweenBits(senderBits, receiverBits);
57+
String someBits = "10010101101010000100110100";
58+
int answer = HammingDistance.getHammingDistanceBetweenBits(someBits, someBits);
59+
Assertions.assertThat(answer).isEqualTo(0);
60+
}
61+
62+
@Test
63+
public void checkForEmptyInput() {
64+
String someBits = "";
65+
int answer = HammingDistance.getHammingDistanceBetweenBits(someBits, someBits);
66+
Assertions.assertThat(answer).isEqualTo(0);
67+
}
68+
69+
@Test
70+
public void checkForInputOfLength1() {
71+
String someBits = "0";
72+
int answer = HammingDistance.getHammingDistanceBetweenBits(someBits, someBits);
5973
Assertions.assertThat(answer).isEqualTo(0);
6074
}
6175
}

0 commit comments

Comments
 (0)