aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core.test/src/org/jacoco/core/internal/instr
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2020-01-13 17:56:01 +0200
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2020-01-13 16:56:01 +0100
commitb5f1b5d911b4cc21c460b129b895e2a957954f05 (patch)
treebb271b55d1df383dd281ea4529e560d1967f4bbe /org.jacoco.core.test/src/org/jacoco/core/internal/instr
parentfbd009930c38344d08fcfe966165afa11412bf25 (diff)
downloadjacoco-b5f1b5d911b4cc21c460b129b895e2a957954f05.tar.gz
Add experimental support for Java 15 class files (#992)
Diffstat (limited to 'org.jacoco.core.test/src/org/jacoco/core/internal/instr')
-rw-r--r--org.jacoco.core.test/src/org/jacoco/core/internal/instr/InstrSupportTest.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/org.jacoco.core.test/src/org/jacoco/core/internal/instr/InstrSupportTest.java b/org.jacoco.core.test/src/org/jacoco/core/internal/instr/InstrSupportTest.java
index e9a714c4..c0bd3732 100644
--- a/org.jacoco.core.test/src/org/jacoco/core/internal/instr/InstrSupportTest.java
+++ b/org.jacoco.core.test/src/org/jacoco/core/internal/instr/InstrSupportTest.java
@@ -47,8 +47,8 @@ public class InstrSupportTest {
}
@Test
- public void classReaderFor_should_read_java_14_class() {
- final byte[] bytes = createJava14Class();
+ public void classReaderFor_should_read_java_15_class() {
+ final byte[] bytes = createJava15Class();
final ClassReader classReader = InstrSupport.classReaderFor(bytes);
@@ -57,16 +57,16 @@ public class InstrSupportTest {
public void visit(final int version, final int access,
final String name, final String signature,
final String superName, final String[] interfaces) {
- assertEquals(Opcodes.V13 + 1, version);
+ assertEquals(Opcodes.V14 + 1, version);
}
}, 0);
- assertArrayEquals(createJava14Class(), bytes);
+ assertArrayEquals(createJava15Class(), bytes);
}
- private static byte[] createJava14Class() {
+ private static byte[] createJava15Class() {
final ClassWriter cw = new ClassWriter(0);
- cw.visit(Opcodes.V13 + 1, 0, "Foo", null, "java/lang/Object", null);
+ cw.visit(Opcodes.V14 + 1, 0, "Foo", null, "java/lang/Object", null);
cw.visitEnd();
return cw.toByteArray();
}
@@ -129,7 +129,8 @@ public class InstrSupportTest {
assertTrue(InstrSupport.needsFrames(Opcodes.V11));
assertTrue(InstrSupport.needsFrames(Opcodes.V12));
assertTrue(InstrSupport.needsFrames(Opcodes.V13));
- assertTrue(InstrSupport.needsFrames(Opcodes.V13 + 1));
+ assertTrue(InstrSupport.needsFrames(Opcodes.V14));
+ assertTrue(InstrSupport.needsFrames(Opcodes.V14 + 1));
assertTrue(InstrSupport.needsFrames(0x0100));
}