- Ipv6ArbitraryMask compressedIpv6IpAddressMask;\r
- Ipv6ArbitraryMask ipv6IpAddressMask = new Ipv6ArbitraryMask("FFFF:0000:0000:0:0:0:1001:1000");\r
- compressedIpv6IpAddressMask = IpConversionUtil.compressedIpv6MaskFormat(ipv6IpAddressMask);\r
- Assert.assertEquals(compressedIpv6IpAddressMask.getValue(),"FFFF::1001:1000");\r
+ Ipv6ArbitraryMask compressedIpv6Mask;\r
+ Ipv6ArbitraryMask ipv6IpAddressMask;\r
+ // zero compression\r
+ ipv6IpAddressMask = new Ipv6ArbitraryMask("FFFF:0000:0000:0:0:0:1001:1000");\r
+ compressedIpv6Mask = IpConversionUtil.compressedIpv6MaskFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Mask.getValue(), "ffff::1001:1000");\r
+ // :: present - no compression\r
+ ipv6IpAddressMask = new Ipv6ArbitraryMask("FFFF::F000:0:0:1000");\r
+ compressedIpv6Mask = IpConversionUtil.compressedIpv6MaskFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Mask.getValue(), "ffff::f000:0:0:1000");\r
+ // more zero sequences - compress only one\r
+ ipv6IpAddressMask = new Ipv6ArbitraryMask("FFFF:0:0:F000:0000:0:0:1000");\r
+ compressedIpv6Mask = IpConversionUtil.compressedIpv6MaskFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Mask.getValue(), "ffff:0:0:f000::1000");\r
+ }\r
+\r
+ @Test\r
+ public void compressedIpv6AddressFormatTest() {\r
+ Ipv6Address compressedIpv6Address;\r
+ Ipv6Address ipv6IpAddressMask;\r
+ // zero compression\r
+ ipv6IpAddressMask = new Ipv6Address("FFFF:0000:0000:0:0:0:1001:1000");\r
+ compressedIpv6Address = IpConversionUtil.compressedIpv6AddressFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Address.getValue(), "ffff::1001:1000");\r
+ // :: present - no compression\r
+ ipv6IpAddressMask = new Ipv6Address("FFFF::F000:0:0:1000");\r
+ compressedIpv6Address = IpConversionUtil.compressedIpv6AddressFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Address.getValue(), "ffff::f000:0:0:1000");\r
+ // more zero sequences - compress only one\r
+ ipv6IpAddressMask = new Ipv6Address("FFFF:0:0:F000:0000:0:0:1000");\r
+ compressedIpv6Address = IpConversionUtil.compressedIpv6AddressFormat(ipv6IpAddressMask);\r
+ Assert.assertEquals(compressedIpv6Address.getValue(), "ffff:0:0:f000::1000");\r