@Override public boolean match(final String value, final String range) { return matchRangeHex(value, range); } }
@Test public void testMatchRangeHex() { // Test a bunch of case-sensitivity cases assertTrue(IPLike.matchRangeHex("C0", "BF-C1")); assertTrue(IPLike.matchRangeHex("c0", "BF-C1")); assertTrue(IPLike.matchRangeHex("C0", "bf-C1")); assertTrue(IPLike.matchRangeHex("C0", "BF-c1")); assertTrue(IPLike.matchRangeHex("C0", "bF-c1")); assertTrue(IPLike.matchRangeHex("C0", "Bf-c1")); assertTrue(IPLike.matchRangeHex("C0", "bf-c1")); assertTrue(IPLike.matchRangeHex("c0", "bf-c1")); assertTrue(IPLike.matchRangeHex("C0", "C0")); assertTrue(IPLike.matchRangeHex("c0", "C0")); assertTrue(IPLike.matchRangeHex("C0", "c0")); assertTrue(IPLike.matchRangeHex("c0", "c0")); assertTrue(IPLike.matchRangeHex("C0", "C0-C8")); assertTrue(IPLike.matchRangeHex("C0", "B4-C0")); assertTrue(IPLike.matchRangeHex("c0", "01-FF")); assertTrue(IPLike.matchRangeHex("c0", "*")); assertFalse(IPLike.matchRangeHex("c0", "01-09")); assertFalse(IPLike.matchRangeHex("c0", "1-9")); assertTrue(IPLike.matchRangeHex("5", "1-9")); }