aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java')
-rw-r--r--api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java b/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java
index 9215a77..0facba8 100644
--- a/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java
+++ b/api/src/test/java/org/semver/jardiff/DifferenceAccumulatingHandlerTest.java
@@ -300,4 +300,30 @@ public class DifferenceAccumulatingHandlerTest {
Assert.assertEquals( "Class should not be considered: ", false, new DifferenceAccumulatingHandler(
inclusionSet, exclusionSet ).isClassConsidered( "de/test/java/regex/Impl" ) );
}
+
+ @Test
+ public void shouldClassNotBeConsideredWhenNotMatchingAnyDefinedInclude() {
+
+ List<String> inclusions = new ArrayList<String>();
+ inclusions.add( "test/java/regex/code/*" );
+ Set<String> inclusionSet = new HashSet<String>( inclusions );
+ List<String> exclusions = new ArrayList<String>();
+ Set<String> exclusionSet = new HashSet<String>( exclusions );
+
+ Assert.assertEquals( "Class should not be considered: ", false, new DifferenceAccumulatingHandler(
+ inclusionSet, exclusionSet ).isClassConsidered( "de/test/java/regex/Impl" ) );
+ }
+
+ @Test
+ public void shouldClassBeConsideredWhenMatchingDefinedInclude() {
+
+ List<String> inclusions = new ArrayList<String>();
+ inclusions.add( "test/java/regex/code/*" );
+ Set<String> inclusionSet = new HashSet<String>( inclusions );
+ List<String> exclusions = new ArrayList<String>();
+ Set<String> exclusionSet = new HashSet<String>( exclusions );
+
+ Assert.assertEquals( "Class should be considered: ", true, new DifferenceAccumulatingHandler(
+ inclusionSet, exclusionSet ).isClassConsidered( "de/test/java/regex/code/Impl" ) );
+ }
}