diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2009-09-10 15:01:24 +0000 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2009-09-10 15:01:24 +0000 |
commit | cf5345ffa6a53f5c618b0d3118eadd4508222317 (patch) | |
tree | 47e5d51518fb393bd16f2469815466feaffa3238 /org.jacoco.agent.test/src | |
parent | a24b3aebd4e06bf574c66e79328ee7dfe3eb6a04 (diff) | |
download | jacoco-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.java | 38 |
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() {
|