@Test public void testMatchesAll() { StringSetMatcher ssm = new StringSetMatcher("a*", "*blah"); assertTrue(ssm.matchesAll("aXXblah")); assertFalse(ssm.matchesAll("xblah")); }
@Test public void testMatchesAny() { StringSetMatcher ssm = new StringSetMatcher("blah", "gna"); assertTrue(ssm.matchesAny("blah")); assertFalse(ssm.matchesAny("xblah")); }
@Test public void testHasAnyPattern() { StringSetMatcher ssm = new StringSetMatcher("*", "gna"); assertTrue(ssm.matchesAny("blubb")); assertTrue(ssm.matchesAll("gna")); ssm = new StringSetMatcher("*"); // single pattern optimization assertTrue(ssm.matchesAll("gna")); assertTrue(ssm.matchesAny("gulp")); }
@Test public void testInversion() { StringSetMatcher ssm = new StringSetMatcher("!failure-*", "failure-10"); assertTrue(ssm.matchesAny("blah")); assertFalse(ssm.matchesAny("failure-0")); assertTrue(ssm.matchesAny("failure-10")); assertFalse(ssm.matchesAll("failure-10")); }