Skip to content

Commit 5f78f9a

Browse files
committed
Fix
1 parent 73df2f8 commit 5f78f9a

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

src/test/java/com/thealgorithms/conversions/IPConverterTest.java

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,29 @@
66

77
public class IPConverterTest {
88

9-
private static final String IP_1 = "192.168.1.1";
10-
private static final String IP_1_BINARY = "11000000.10101000.00000001.00000001";
11-
private static final String IP_2 = "127.3.4.5";
12-
private static final String IP_2_BINARY = "01111111.00000011.00000100.00000101";
13-
private static final String IP_3 = "0.0.0.0";
14-
private static final String IP_3_BINARY = "00000000.00000000.00000000.00000000";
9+
private static String generateTestIP(int a, int b, int c, int d) {
10+
return String.format("%d.%d.%d.%d", a, b, c, d);
11+
}
12+
13+
private static String generateTestBinary(int a, int b, int c, int d) {
14+
return String.format("%8s.%8s.%8s.%8s",
15+
Integer.toBinaryString(a),
16+
Integer.toBinaryString(b),
17+
Integer.toBinaryString(c),
18+
Integer.toBinaryString(d)).replace(' ', '0');
19+
}
1520

1621
@Test
1722
public void testIpToBinary() {
18-
assertEquals(IP_1_BINARY, IPConverter.ipToBinary(IP_1));
19-
assertEquals(IP_2_BINARY, IPConverter.ipToBinary(IP_2));
20-
assertEquals(IP_3_BINARY, IPConverter.ipToBinary(IP_3));
23+
assertEquals(generateTestBinary(192, 168, 1, 1), IPConverter.ipToBinary(generateTestIP(192, 168, 1, 1)));
24+
assertEquals(generateTestBinary(127, 3, 4, 5), IPConverter.ipToBinary(generateTestIP(127, 3, 4, 5)));
25+
assertEquals(generateTestBinary(0, 0, 0, 0), IPConverter.ipToBinary(generateTestIP(0, 0, 0, 0)));
2126
}
2227

2328
@Test
2429
public void testBinaryToIP() {
25-
assertEquals(IP_1, IPConverter.binaryToIP(IP_1_BINARY));
26-
assertEquals(IP_2, IPConverter.binaryToIP(IP_2_BINARY));
27-
assertEquals(IP_3, IPConverter.binaryToIP(IP_3_BINARY));
30+
assertEquals(generateTestIP(192, 168, 1, 1), IPConverter.binaryToIP(generateTestBinary(192, 168, 1, 1)));
31+
assertEquals(generateTestIP(127, 3, 4, 5), IPConverter.binaryToIP(generateTestBinary(127, 3, 4, 5)));
32+
assertEquals(generateTestIP(0, 0, 0, 0), IPConverter.binaryToIP(generateTestBinary(0, 0, 0, 0)));
2833
}
2934
}

0 commit comments

Comments
 (0)