@Test public void shouldCreatePredicateFromCommaSeparatedListOfTargetClassGlobs() { final ReportOptions actual = parseAddingRequiredArgs("--targetClasses", "foo*,bar*"); final Predicate<String> actualPredicate = actual.getTargetClassesFilter(); assertTrue(actualPredicate.apply("foo_anything")); assertTrue(actualPredicate.apply("bar_anything")); assertFalse(actualPredicate.apply("notfoobar")); }
@Test public void shouldParseCommaSeparatedListOfExcludedClassGlobsAndApplyTheseToTargets() { final ReportOptions actual = parseAddingRequiredArgs( "--excludedClasses", "foo*", "--targetTests", "foo*,bar*", "--targetClasses", "foo*,bar*"); final Predicate<String> targetPredicate = actual.getTargetClassesFilter(); assertFalse(targetPredicate.apply("foo_anything")); assertTrue(targetPredicate.apply("bar_anything")); }