aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsyev <[email protected]>2014-10-02 17:39:10 +0200
committersyev <[email protected]>2014-10-02 17:39:10 +0200
commitd56837d8c421a977bf2fb79f6f6ace664dd52890 (patch)
tree93e8d19ac34005d2404b92571ad77f9be12a13da
parent4f6c9de9437aace12ca1c7c597bc0ec0c441476a (diff)
Added inclusion filter matching tests
Non regression tests for https://github.com/jeluard/semantic-versioning/issues/46
-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" ) );
+ }
}