diff --git a/pitest/src/main/java/org/pitest/coverage/execute/CoverageOptions.java b/pitest/src/main/java/org/pitest/coverage/execute/CoverageOptions.java index 36fcb9959..03e1bb1dd 100644 --- a/pitest/src/main/java/org/pitest/coverage/execute/CoverageOptions.java +++ b/pitest/src/main/java/org/pitest/coverage/execute/CoverageOptions.java @@ -64,8 +64,8 @@ private static Predicate commonClasses() { glob("org.pitest.*"), glob("java.*"), glob("javax.*"), - glob("com.sun*"), - glob("org.junit*"), + glob("com.sun.*"), + glob("org.junit.*"), glob("sun.*")); } diff --git a/pitest/src/test/java/org/pitest/coverage/execute/CoverageOptionsTest.java b/pitest/src/test/java/org/pitest/coverage/execute/CoverageOptionsTest.java index 9f4c1a010..82ad2c611 100644 --- a/pitest/src/test/java/org/pitest/coverage/execute/CoverageOptionsTest.java +++ b/pitest/src/test/java/org/pitest/coverage/execute/CoverageOptionsTest.java @@ -39,9 +39,19 @@ public void shouldNotCoverSunClassesWhenFilterIsBroad() { assertThat(this.testee.getFilter().test("sun.foo.Bar")).isFalse(); } + @Test + public void shouldNotCoverDotSun() { + assertThat(this.testee.getFilter().test("com.sun.dance")).isFalse(); + } + + @Test + public void shouldCoverSunDance() { + assertThat(this.testee.getFilter().test("com.sundance")).isTrue(); + } + @Test public void shouldNotCoverJUnitWhenFilterIsBroad() { - assertThat(this.testee.getFilter().test("sun.foo.Bar")).isFalse(); + assertThat(this.testee.getFilter().test("org.junit.Bar")).isFalse(); } @Test