public void testFactorizedIPAddressPermission() throws Exception {
IPAddressPermission permission = IPAddressPermissionFactory.getIPAddressMask("121.122.123.{1,2,3}");
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 123, 1})));
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 123, 2})));
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 123, 3})));
assertFalse(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 123, 4})));
permission = IPAddressPermissionFactory.getIPAddressMask("121.122.{1,2,3}");
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 1, 1})));
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 2, 2})));
assertTrue(permission.implies(InetAddress.getByAddress(new byte[]{121, 122, 3, 3})));