bug5627: introduced IPAddressUtil plus test to shorten replica look-up

This commit is contained in:
Axel Uhl
2023-01-03 18:07:52 +01:00
parent 92bb477cea
commit 141af431f6
3 changed files with 67 additions and 1 deletions
@@ -0,0 +1,31 @@
package com.sap.sse.test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.sap.sse.util.IPAddressUtil;
public class TestIPAddressUtil {
@Test
public void testIPv4Matching() {
assertTrue(IPAddressUtil.isIPv4AddressLiteral("1.2.3.4"));
assertTrue(IPAddressUtil.isIPv4AddressLiteral("123.234.33.0"));
assertFalse(IPAddressUtil.isIPv4AddressLiteral("0.2.3.4"));
assertTrue(IPAddressUtil.isIPv4AddressLiteral("255.255.255.255"));
assertFalse(IPAddressUtil.isIPv4AddressLiteral("java.sun.com"));
}
@Test
public void testIPv6Matching() {
assertTrue(IPAddressUtil.isIPv6AddressLiteral("2001:db8:3333:4444:5555:6666:7777:8888"));
assertTrue(IPAddressUtil.isIPv6AddressLiteral("2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF"));
assertTrue(IPAddressUtil.isIPv6AddressLiteral("::"));
assertTrue(IPAddressUtil.isIPv6AddressLiteral("2001:db8::"));
assertTrue(IPAddressUtil.isIPv6AddressLiteral("::1234:5678"));
assertTrue(IPAddressUtil.isIPv6AddressLiteral("2001:db8::1234:5678"));
assertFalse(IPAddressUtil.isIPv6AddressLiteral("java.sun.com"));
assertFalse(IPAddressUtil.isIPv6AddressLiteral(":"));
}
}