diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2020-01-13 17:56:01 +0200 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2020-01-13 16:56:01 +0100 |
commit | b5f1b5d911b4cc21c460b129b895e2a957954f05 (patch) | |
tree | bb271b55d1df383dd281ea4529e560d1967f4bbe /org.jacoco.core.test/src/org/jacoco/core/internal/instr | |
parent | fbd009930c38344d08fcfe966165afa11412bf25 (diff) | |
download | jacoco-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.java | 15 |
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)); } |