@Test
public void testVerifyIPBlocks() {
long netmask = IpAddressUtil.getAddressAsLong("255.255.254.0");
List<IpBlock> ipBlocks = new ArrayList<IpBlock>();
ipBlocks.add(new IpBlock("192.168.1.11", "192.168.1.12"));
verifyIPBlocks(ipBlocks, netmask);
ipBlocks.clear();
ipBlocks.add(new IpBlock("", "192.168.1.12"));
try {
verifyIPBlocks(ipBlocks, netmask);
} catch (BddException e) {
assertEquals(e.getMessage(),
"Invalid value: IP block=[, 192.168.1.12].");
}
ipBlocks.clear();
ipBlocks.add(new IpBlock("192.168.1.11", ""));
try {
verifyIPBlocks(ipBlocks, netmask);
} catch (BddException e) {
assertEquals(e.getMessage(),
"Invalid value: IP block=[192.168.1.11, ].");
}
ipBlocks.clear();
ipBlocks.add(new IpBlock("192.168.1.12", "192.168.1.11"));
try {
verifyIPBlocks(ipBlocks, netmask);
} catch (BddException e) {
assertEquals(e.getMessage(),
"Invalid value: IP block=[192.168.1.12, 192.168.1.11].");