aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.agent.test/src
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2009-09-10 15:01:24 +0000
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2009-09-10 15:01:24 +0000
commitcf5345ffa6a53f5c618b0d3118eadd4508222317 (patch)
tree47e5d51518fb393bd16f2469815466feaffa3238 /org.jacoco.agent.test/src
parenta24b3aebd4e06bf574c66e79328ee7dfe3eb6a04 (diff)
downloadjacoco-cf5345ffa6a53f5c618b0d3118eadd4508222317.tar.gz
#8: Agent parameter for includes/excludes.
Diffstat (limited to 'org.jacoco.agent.test/src')
-rw-r--r--org.jacoco.agent.test/src/org/jacoco/agent/CoverageTransformerTest.java38
1 files changed, 35 insertions, 3 deletions
diff --git a/org.jacoco.agent.test/src/org/jacoco/agent/CoverageTransformerTest.java b/org.jacoco.agent.test/src/org/jacoco/agent/CoverageTransformerTest.java
index e3ac6c90..bc6216a0 100644
--- a/org.jacoco.agent.test/src/org/jacoco/agent/CoverageTransformerTest.java
+++ b/org.jacoco.agent.test/src/org/jacoco/agent/CoverageTransformerTest.java
@@ -39,7 +39,7 @@ public class CoverageTransformerTest {
@Test
public void testFilterSystemClass() {
CoverageTransformer t = createTransformer();
- assertFalse(t.filter(null));
+ assertFalse(t.filter(null, "org/example/Foo"));
}
@Test
@@ -47,7 +47,7 @@ public class CoverageTransformerTest {
options.setExclClassloader("org.jacoco.agent.SomeWhere$*");
CoverageTransformer t = createTransformer();
assertTrue(t.filter(new ClassLoader(null) {
- }));
+ }, "org/example/Foo"));
}
@Test
@@ -56,7 +56,39 @@ public class CoverageTransformerTest {
.setExclClassloader("org.jacoco.agent.CoverageTransformerTest$*");
CoverageTransformer t = createTransformer();
assertFalse(t.filter(new ClassLoader(null) {
- }));
+ }, "org/example/Foo"));
+ }
+
+ @Test
+ public void testFilterIncludedClassPositive() {
+ options.setIncludes("org.jacoco.core.*|org.jacoco.agent.*");
+ CoverageTransformer t = createTransformer();
+ assertTrue(t.filter(new ClassLoader(null) {
+ }, "org/jacoco/core/Foo"));
+ }
+
+ @Test
+ public void testFilterIncludedClassNegative() {
+ options.setIncludes("org.jacoco.core.*|org.jacoco.agent.*");
+ CoverageTransformer t = createTransformer();
+ assertFalse(t.filter(new ClassLoader(null) {
+ }, "org/jacoco/report/Foo"));
+ }
+
+ @Test
+ public void testFilterExcludedClassPositive() {
+ options.setExcludes("*Test");
+ CoverageTransformer t = createTransformer();
+ assertFalse(t.filter(new ClassLoader(null) {
+ }, "org/jacoco/core/FooTest"));
+ }
+
+ @Test
+ public void testFilterExcludedClassNegative() {
+ options.setExcludes("*Test");
+ CoverageTransformer t = createTransformer();
+ assertTrue(t.filter(new ClassLoader(null) {
+ }, "org/jacoco/core/Foo"));
}
private CoverageTransformer createTransformer() {