aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core.test
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-03-16 23:46:38 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-03-16 23:46:38 +0100
commit1db0792e87fa1e0549523c50e9d40a8e257cf74e (patch)
tree4352fc5c14a7ac079e5b33f5e8432a77ccd70a9d /org.jacoco.core.test
parent795c8f9e3b2e7e7abe3f4342bbd4a1dd31530325 (diff)
downloadjacoco-1db0792e87fa1e0549523c50e9d40a8e257cf74e.tar.gz
module-info.class should be excluded from analysis (#859)
Diffstat (limited to 'org.jacoco.core.test')
-rw-r--r--org.jacoco.core.test/src/org/jacoco/core/analysis/AnalyzerTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/org.jacoco.core.test/src/org/jacoco/core/analysis/AnalyzerTest.java b/org.jacoco.core.test/src/org/jacoco/core/analysis/AnalyzerTest.java
index 6f8fee9c..1e95a5d1 100644
--- a/org.jacoco.core.test/src/org/jacoco/core/analysis/AnalyzerTest.java
+++ b/org.jacoco.core.test/src/org/jacoco/core/analysis/AnalyzerTest.java
@@ -77,6 +77,20 @@ public class AnalyzerTest {
}
@Test
+ public void should_ignore_module_info() throws Exception {
+ final ClassWriter cw = new ClassWriter(0);
+ cw.visit(Opcodes.V9, Opcodes.ACC_MODULE, "module-info", null, null,
+ null);
+ cw.visitModule("module", 0, null).visitEnd();
+ cw.visitEnd();
+ final byte[] bytes = cw.toByteArray();
+
+ analyzer.analyzeClass(bytes, "");
+
+ assertTrue(classes.isEmpty());
+ }
+
+ @Test
public void should_ignore_synthetic_classes() throws Exception {
final ClassWriter cw = new ClassWriter(0);
cw.visit(Opcodes.V1_5, Opcodes.ACC_SYNTHETIC, "Foo", null,