You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@netbeans.apache.org by GitBox <gi...@apache.org> on 2018/04/04 14:39:41 UTC
[GitHub] JaroslavTulach closed pull request #480: [NETBEANS-410] (partial) Moving test data into the tests themselves.
JaroslavTulach closed pull request #480: [NETBEANS-410] (partial) Moving test data into the tests themselves.
URL: https://github.com/apache/incubator-netbeans/pull/480
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/classfile/test/unit/src/org/netbeans/modules/classfile/JDK8ClassFilesTest.java b/classfile/test/unit/src/org/netbeans/modules/classfile/JDK8ClassFilesTest.java
index 2daa3db56..8de38f495 100644
--- a/classfile/test/unit/src/org/netbeans/modules/classfile/JDK8ClassFilesTest.java
+++ b/classfile/test/unit/src/org/netbeans/modules/classfile/JDK8ClassFilesTest.java
@@ -18,6 +18,7 @@
*/
package org.netbeans.modules.classfile;
+import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Arrays;
import junit.framework.TestCase;
@@ -28,14 +29,13 @@
* @author lahvac
*/
public class JDK8ClassFilesTest extends TestCase {
-
+
public JDK8ClassFilesTest(String testName) {
super(testName);
}
-
+
public void testDefenderMethods() throws Exception {
- InputStream classData =
- getClass().getResourceAsStream("datafiles/WithLambda.classx");
+ InputStream classData = new ByteArrayInputStream(DATA);
ClassFile classFile = new ClassFile(classData);
CPInvokeDynamicInfo invokeDynamic = (CPInvokeDynamicInfo) classFile.getConstantPool().get(2);
assertEquals(ConstantPool.CONSTANT_InvokeDynamic, invokeDynamic.getTag());
@@ -54,4 +54,133 @@ public void testDefenderMethods() throws Exception {
CPUTF8Info descriptor = (CPUTF8Info) classFile.getConstantPool().get(methodType.getDescriptor());
assertEquals("()V", descriptor.getName());
}
+
+ private static final byte[] DATA = {
+ (byte) 0xCA, (byte) 0xFE, (byte) 0xBA, (byte) 0xBE, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x33,
+ (byte) 0x00, (byte) 0x33, (byte) 0x0A, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x14, (byte) 0x12,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x1A, (byte) 0x0A, (byte) 0x00, (byte) 0x04, (byte) 0x00,
+ (byte) 0x1B, (byte) 0x07, (byte) 0x00, (byte) 0x1C, (byte) 0x07, (byte) 0x00, (byte) 0x1D, (byte) 0x01,
+ (byte) 0x00, (byte) 0x06, (byte) 0x3C, (byte) 0x69, (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x3E,
+ (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x28, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00,
+ (byte) 0x04, (byte) 0x43, (byte) 0x6F, (byte) 0x64, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x0F,
+ (byte) 0x4C, (byte) 0x69, (byte) 0x6E, (byte) 0x65, (byte) 0x4E, (byte) 0x75, (byte) 0x6D, (byte) 0x62,
+ (byte) 0x65, (byte) 0x72, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01,
+ (byte) 0x00, (byte) 0x12, (byte) 0x4C, (byte) 0x6F, (byte) 0x63, (byte) 0x61, (byte) 0x6C, (byte) 0x56,
+ (byte) 0x61, (byte) 0x72, (byte) 0x69, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x54,
+ (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x74,
+ (byte) 0x68, (byte) 0x69, (byte) 0x73, (byte) 0x01, (byte) 0x00, (byte) 0x11, (byte) 0x4C, (byte) 0x74,
+ (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x2F, (byte) 0x57, (byte) 0x69, (byte) 0x74, (byte) 0x68,
+ (byte) 0x4C, (byte) 0x61, (byte) 0x6D, (byte) 0x62, (byte) 0x64, (byte) 0x61, (byte) 0x3B, (byte) 0x01,
+ (byte) 0x00, (byte) 0x04, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x01, (byte) 0x00,
+ (byte) 0x17, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x52, (byte) 0x75, (byte) 0x6E,
+ (byte) 0x6E, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x3B, (byte) 0x29, (byte) 0x56,
+ (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x72, (byte) 0x01, (byte) 0x00, (byte) 0x14, (byte) 0x4C,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E,
+ (byte) 0x67, (byte) 0x2F, (byte) 0x52, (byte) 0x75, (byte) 0x6E, (byte) 0x6E, (byte) 0x61, (byte) 0x62,
+ (byte) 0x6C, (byte) 0x65, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x08, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6D, (byte) 0x62, (byte) 0x64, (byte) 0x61, (byte) 0x24, (byte) 0x31, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x53, (byte) 0x6F, (byte) 0x75, (byte) 0x72, (byte) 0x63, (byte) 0x65, (byte) 0x46,
+ (byte) 0x69, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x0F, (byte) 0x57, (byte) 0x69,
+ (byte) 0x74, (byte) 0x68, (byte) 0x4C, (byte) 0x61, (byte) 0x6D, (byte) 0x62, (byte) 0x64, (byte) 0x61,
+ (byte) 0x2E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x0C, (byte) 0x00, (byte) 0x06,
+ (byte) 0x00, (byte) 0x07, (byte) 0x01, (byte) 0x00, (byte) 0x10, (byte) 0x42, (byte) 0x6F, (byte) 0x6F,
+ (byte) 0x74, (byte) 0x73, (byte) 0x74, (byte) 0x72, (byte) 0x61, (byte) 0x70, (byte) 0x4D, (byte) 0x65,
+ (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64, (byte) 0x73, (byte) 0x0F, (byte) 0x06, (byte) 0x00,
+ (byte) 0x1E, (byte) 0x0F, (byte) 0x09, (byte) 0x00, (byte) 0x1F, (byte) 0x0F, (byte) 0x06, (byte) 0x00,
+ (byte) 0x20, (byte) 0x10, (byte) 0x00, (byte) 0x07, (byte) 0x0C, (byte) 0x00, (byte) 0x21, (byte) 0x00,
+ (byte) 0x22, (byte) 0x0C, (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x0E, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0F, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x2F, (byte) 0x57, (byte) 0x69,
+ (byte) 0x74, (byte) 0x68, (byte) 0x4C, (byte) 0x61, (byte) 0x6D, (byte) 0x62, (byte) 0x64, (byte) 0x61,
+ (byte) 0x01, (byte) 0x00, (byte) 0x10, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62, (byte) 0x6A,
+ (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x0A, (byte) 0x00, (byte) 0x23, (byte) 0x00, (byte) 0x24,
+ (byte) 0x0B, (byte) 0x00, (byte) 0x25, (byte) 0x00, (byte) 0x26, (byte) 0x0A, (byte) 0x00, (byte) 0x04,
+ (byte) 0x00, (byte) 0x27, (byte) 0x01, (byte) 0x00, (byte) 0x06, (byte) 0x6C, (byte) 0x61, (byte) 0x6D,
+ (byte) 0x62, (byte) 0x64, (byte) 0x61, (byte) 0x01, (byte) 0x00, (byte) 0x16, (byte) 0x28, (byte) 0x29,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x52, (byte) 0x75, (byte) 0x6E, (byte) 0x6E, (byte) 0x61,
+ (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x3B, (byte) 0x07, (byte) 0x00, (byte) 0x28, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x29, (byte) 0x00, (byte) 0x2D, (byte) 0x07, (byte) 0x00, (byte) 0x2E, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x2F, (byte) 0x00, (byte) 0x07, (byte) 0x0C, (byte) 0x00, (byte) 0x11, (byte) 0x00,
+ (byte) 0x07, (byte) 0x01, (byte) 0x00, (byte) 0x22, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E,
+ (byte) 0x76, (byte) 0x6F, (byte) 0x6B, (byte) 0x65, (byte) 0x2F, (byte) 0x4C, (byte) 0x61, (byte) 0x6D,
+ (byte) 0x62, (byte) 0x64, (byte) 0x61, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x61, (byte) 0x66,
+ (byte) 0x61, (byte) 0x63, (byte) 0x74, (byte) 0x6F, (byte) 0x72, (byte) 0x79, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0B, (byte) 0x6D, (byte) 0x65, (byte) 0x74, (byte) 0x61, (byte) 0x46, (byte) 0x61, (byte) 0x63,
+ (byte) 0x74, (byte) 0x6F, (byte) 0x72, (byte) 0x79, (byte) 0x07, (byte) 0x00, (byte) 0x31, (byte) 0x01,
+ (byte) 0x00, (byte) 0x06, (byte) 0x4C, (byte) 0x6F, (byte) 0x6F, (byte) 0x6B, (byte) 0x75, (byte) 0x70,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x49, (byte) 0x6E, (byte) 0x6E, (byte) 0x65, (byte) 0x72,
+ (byte) 0x43, (byte) 0x6C, (byte) 0x61, (byte) 0x73, (byte) 0x73, (byte) 0x65, (byte) 0x73, (byte) 0x01,
+ (byte) 0x00, (byte) 0xCE, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E,
+ (byte) 0x76, (byte) 0x6F, (byte) 0x6B, (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74,
+ (byte) 0x68, (byte) 0x6F, (byte) 0x64, (byte) 0x48, (byte) 0x61, (byte) 0x6E, (byte) 0x64, (byte) 0x6C,
+ (byte) 0x65, (byte) 0x73, (byte) 0x24, (byte) 0x4C, (byte) 0x6F, (byte) 0x6F, (byte) 0x6B, (byte) 0x75,
+ (byte) 0x70, (byte) 0x3B, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x53, (byte) 0x74, (byte) 0x72,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x67, (byte) 0x3B, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69,
+ (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B, (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65,
+ (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64, (byte) 0x54, (byte) 0x79, (byte) 0x70, (byte) 0x65,
+ (byte) 0x3B, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C,
+ (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F,
+ (byte) 0x6B, (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x68, (byte) 0x6F,
+ (byte) 0x64, (byte) 0x48, (byte) 0x61, (byte) 0x6E, (byte) 0x64, (byte) 0x6C, (byte) 0x65, (byte) 0x3B,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B,
+ (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64,
+ (byte) 0x48, (byte) 0x61, (byte) 0x6E, (byte) 0x64, (byte) 0x6C, (byte) 0x65, (byte) 0x3B, (byte) 0x4C,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E,
+ (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B, (byte) 0x65,
+ (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64, (byte) 0x54,
+ (byte) 0x79, (byte) 0x70, (byte) 0x65, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x6A, (byte) 0x61,
+ (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B, (byte) 0x65, (byte) 0x2F, (byte) 0x43,
+ (byte) 0x61, (byte) 0x6C, (byte) 0x6C, (byte) 0x53, (byte) 0x69, (byte) 0x74, (byte) 0x65, (byte) 0x3B,
+ (byte) 0x01, (byte) 0x00, (byte) 0x12, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x52, (byte) 0x75, (byte) 0x6E,
+ (byte) 0x6E, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x03,
+ (byte) 0x72, (byte) 0x75, (byte) 0x6E, (byte) 0x07, (byte) 0x00, (byte) 0x32, (byte) 0x01, (byte) 0x00,
+ (byte) 0x25, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B,
+ (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64,
+ (byte) 0x48, (byte) 0x61, (byte) 0x6E, (byte) 0x64, (byte) 0x6C, (byte) 0x65, (byte) 0x73, (byte) 0x24,
+ (byte) 0x4C, (byte) 0x6F, (byte) 0x6F, (byte) 0x6B, (byte) 0x75, (byte) 0x70, (byte) 0x01, (byte) 0x00,
+ (byte) 0x1E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x69, (byte) 0x6E, (byte) 0x76, (byte) 0x6F, (byte) 0x6B,
+ (byte) 0x65, (byte) 0x2F, (byte) 0x4D, (byte) 0x65, (byte) 0x74, (byte) 0x68, (byte) 0x6F, (byte) 0x64,
+ (byte) 0x48, (byte) 0x61, (byte) 0x6E, (byte) 0x64, (byte) 0x6C, (byte) 0x65, (byte) 0x73, (byte) 0x00,
+ (byte) 0x21, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x06, (byte) 0x00,
+ (byte) 0x07, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x2F, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x05, (byte) 0x2A, (byte) 0xB7, (byte) 0x00, (byte) 0x01, (byte) 0xB1, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x0E, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x42, (byte) 0x00, (byte) 0x02,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A, (byte) 0x2A, (byte) 0xBA,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0xB6, (byte) 0x00, (byte) 0x03, (byte) 0xB1,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06,
+ (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x07, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x16, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x0F, (byte) 0x00, (byte) 0x10, (byte) 0x00, (byte) 0x01,
+ (byte) 0x10, (byte) 0x0A, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x07, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x19, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0xB1, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00,
+ (byte) 0x03, (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00,
+ (byte) 0x13, (byte) 0x00, (byte) 0x2C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x2A, (byte) 0x00, (byte) 0x30, (byte) 0x00, (byte) 0x2B, (byte) 0x00,
+ (byte) 0x19, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x16, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x17, (byte) 0x00,
+ (byte) 0x18, (byte) 0x00, (byte) 0x19,
+ };
}
\ No newline at end of file
diff --git a/classfile/test/unit/src/org/netbeans/modules/classfile/ModuleTest.java b/classfile/test/unit/src/org/netbeans/modules/classfile/ModuleTest.java
index 2ed7edf97..f2bee4821 100644
--- a/classfile/test/unit/src/org/netbeans/modules/classfile/ModuleTest.java
+++ b/classfile/test/unit/src/org/netbeans/modules/classfile/ModuleTest.java
@@ -18,6 +18,7 @@
*/
package org.netbeans.modules.classfile;
+import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
@@ -139,7 +140,7 @@ public void testModuleMainClass() throws IOException {
}
public void testOldModuleInfoCrash() throws IOException {
- try(final InputStream in = this.getClass().getResourceAsStream("datafiles/old_version_module-info.clz")) {
+ try(final InputStream in = new ByteArrayInputStream(DATA)) {
final ClassFile cf = new ClassFile(in);
assertNull(cf.getModule());
//Check other attributes are not broken
@@ -147,6 +148,26 @@ public void testOldModuleInfoCrash() throws IOException {
}
}
+ private static final byte[] DATA = {
+ (byte) 0xCA, (byte) 0xFE, (byte) 0xBA, (byte) 0xBE, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x35,
+ (byte) 0x00, (byte) 0x07, (byte) 0x07, (byte) 0x00, (byte) 0x06, (byte) 0x01, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x53, (byte) 0x6F, (byte) 0x75, (byte) 0x72, (byte) 0x63, (byte) 0x65, (byte) 0x46, (byte) 0x69,
+ (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x10, (byte) 0x6D, (byte) 0x6F, (byte) 0x64,
+ (byte) 0x75, (byte) 0x6C, (byte) 0x65, (byte) 0x2D, (byte) 0x69, (byte) 0x6E, (byte) 0x66, (byte) 0x6F,
+ (byte) 0x2E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x01, (byte) 0x00, (byte) 0x06,
+ (byte) 0x4D, (byte) 0x6F, (byte) 0x64, (byte) 0x75, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00,
+ (byte) 0x09, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2E, (byte) 0x62, (byte) 0x61,
+ (byte) 0x73, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x17, (byte) 0x44, (byte) 0x65, (byte) 0x66,
+ (byte) 0x50, (byte) 0x61, (byte) 0x63, (byte) 0x6B, (byte) 0x61, (byte) 0x67, (byte) 0x65, (byte) 0x31,
+ (byte) 0x2F, (byte) 0x6D, (byte) 0x6F, (byte) 0x64, (byte) 0x75, (byte) 0x6C, (byte) 0x65, (byte) 0x2D,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x66, (byte) 0x6F, (byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02,
+ (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x05, (byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ };
+
private void doTest(
final String moduleName,
final Level logLevel) throws IOException {
diff --git a/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/WithLambda.classx b/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/WithLambda.classx
deleted file mode 100644
index 0bdc94521..000000000
Binary files a/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/WithLambda.classx and /dev/null differ
diff --git a/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/old_version_module-info.clz b/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/old_version_module-info.clz
deleted file mode 100644
index ffc5b1eed..000000000
Binary files a/classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/old_version_module-info.clz and /dev/null differ
diff --git a/classfile/test/unit/src/regression/Issue219426Test.java b/classfile/test/unit/src/regression/Issue219426Test.java
index 6cd5b555d..89c4a7f97 100644
--- a/classfile/test/unit/src/regression/Issue219426Test.java
+++ b/classfile/test/unit/src/regression/Issue219426Test.java
@@ -25,6 +25,7 @@
package regression;
+import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
@@ -43,8 +44,7 @@ public Issue219426Test(String testName) {
}
public void test84411() throws Exception {
- final InputStream classData =
- getClass().getResourceAsStream("datafiles/left-square.class"); //NOI18N
+ final InputStream classData = new ByteArrayInputStream(DATA);
try {
final ClassFile c = new ClassFile(classData);
fail("Invalid class name [, exception expected."); //NOI18N
@@ -55,4 +55,33 @@ public void test84411() throws Exception {
}
}
+ private static final byte[] DATA = {
+ (byte) 0xCA, (byte) 0xFE, (byte) 0xBA, (byte) 0xBE, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x2D,
+ (byte) 0x00, (byte) 0x0E, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x5B, (byte) 0x0A, (byte) 0x00,
+ (byte) 0x0D, (byte) 0x00, (byte) 0x07, (byte) 0x01, (byte) 0x00, (byte) 0x10, (byte) 0x6A, (byte) 0x61,
+ (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F,
+ (byte) 0x4F, (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x53, (byte) 0x6F, (byte) 0x75, (byte) 0x72, (byte) 0x63, (byte) 0x65, (byte) 0x46,
+ (byte) 0x69, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x06, (byte) 0x3C, (byte) 0x69,
+ (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x3E, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x6D,
+ (byte) 0x61, (byte) 0x69, (byte) 0x6E, (byte) 0x0C, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x0C,
+ (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x43, (byte) 0x6F, (byte) 0x64, (byte) 0x65, (byte) 0x07,
+ (byte) 0x00, (byte) 0x01, (byte) 0x01, (byte) 0x00, (byte) 0x0D, (byte) 0x48, (byte) 0x65, (byte) 0x6C,
+ (byte) 0x6C, (byte) 0x6F, (byte) 0x2D, (byte) 0x57, (byte) 0x6F, (byte) 0x72, (byte) 0x6C, (byte) 0x64,
+ (byte) 0x2E, (byte) 0x6A, (byte) 0x01, (byte) 0x00, (byte) 0x16, (byte) 0x28, (byte) 0x5B, (byte) 0x4C,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E,
+ (byte) 0x67, (byte) 0x2F, (byte) 0x53, (byte) 0x74, (byte) 0x72, (byte) 0x69, (byte) 0x6E, (byte) 0x67,
+ (byte) 0x3B, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x28, (byte) 0x29,
+ (byte) 0x56, (byte) 0x07, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x20, (byte) 0x00, (byte) 0x09,
+ (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x05, (byte) 0x2A, (byte) 0xB7,
+ (byte) 0x00, (byte) 0x02, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x09, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x08, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x02, (byte) 0x00,
+ (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0xB1, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0A,
+ };
}
diff --git a/classfile/test/unit/src/regression/Issue84411Test.java b/classfile/test/unit/src/regression/Issue84411Test.java
index 503e63e0c..9fee05e95 100644
--- a/classfile/test/unit/src/regression/Issue84411Test.java
+++ b/classfile/test/unit/src/regression/Issue84411Test.java
@@ -18,6 +18,7 @@
*/
package regression;
+import java.io.ByteArrayInputStream;
import java.io.InputStream;
import junit.framework.TestCase;
import junit.framework.*;
@@ -28,21 +29,262 @@
* @author tball
*/
public class Issue84411Test extends TestCase {
-
+
public Issue84411Test(String testName) {
super(testName);
}
-
+
/**
- * Test whether the SwitchData.class from Java 6 build 71 can be read
+ * Test whether the SwitchData.class from Java 6 build 71 can be read
* successfully. Issue 84411 reported that an IndexOutOfBoundsException
- * was thrown due to an invalid name_attribute_index in one of that
+ * was thrown due to an invalid name_attribute_index in one of that
* class's Code attributes.
*/
public void test84411() throws Exception {
- InputStream classData =
- getClass().getResourceAsStream("datafiles/SwitchData.class");
+ InputStream classData = new ByteArrayInputStream(DATA);
ClassFile classFile = new ClassFile(classData);
classFile.toString();
}
+
+ private static final byte[] DATA = {
+ (byte) 0xCA, (byte) 0xFE, (byte) 0xBA, (byte) 0xBE, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x32,
+ (byte) 0x00, (byte) 0x59, (byte) 0x08, (byte) 0x00, (byte) 0x13, (byte) 0x01, (byte) 0x00, (byte) 0x03,
+ (byte) 0x28, (byte) 0x29, (byte) 0x49, (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x28, (byte) 0x29,
+ (byte) 0x4A, (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x28, (byte) 0x29, (byte) 0x56, (byte) 0x01,
+ (byte) 0x00, (byte) 0x03, (byte) 0x28, (byte) 0x29, (byte) 0x5A, (byte) 0x01, (byte) 0x00, (byte) 0x04,
+ (byte) 0x28, (byte) 0x49, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x05, (byte) 0x28,
+ (byte) 0x49, (byte) 0x4A, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x28,
+ (byte) 0x4A, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x06, (byte) 0x3C, (byte) 0x69,
+ (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x3E, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x43,
+ (byte) 0x6F, (byte) 0x64, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x49, (byte) 0x01,
+ (byte) 0x00, (byte) 0x0F, (byte) 0x4C, (byte) 0x69, (byte) 0x6E, (byte) 0x65, (byte) 0x4E, (byte) 0x75,
+ (byte) 0x6D, (byte) 0x62, (byte) 0x65, (byte) 0x72, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C,
+ (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x53, (byte) 0x6F, (byte) 0x75, (byte) 0x72,
+ (byte) 0x63, (byte) 0x65, (byte) 0x46, (byte) 0x69, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0D, (byte) 0x53, (byte) 0x74, (byte) 0x61, (byte) 0x63, (byte) 0x6B, (byte) 0x4D, (byte) 0x61,
+ (byte) 0x70, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0F, (byte) 0x53, (byte) 0x77, (byte) 0x69, (byte) 0x74, (byte) 0x63, (byte) 0x68, (byte) 0x44,
+ (byte) 0x61, (byte) 0x74, (byte) 0x61, (byte) 0x2E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x61, (byte) 0x64, (byte) 0x64, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0C, (byte) 0x61, (byte) 0x64, (byte) 0x64, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C,
+ (byte) 0x65, (byte) 0x43, (byte) 0x61, (byte) 0x73, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x0F,
+ (byte) 0x61, (byte) 0x64, (byte) 0x64, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65,
+ (byte) 0x44, (byte) 0x65, (byte) 0x66, (byte) 0x61, (byte) 0x75, (byte) 0x6C, (byte) 0x74, (byte) 0x01,
+ (byte) 0x00, (byte) 0x07, (byte) 0x64, (byte) 0x65, (byte) 0x66, (byte) 0x61, (byte) 0x75, (byte) 0x6C,
+ (byte) 0x74, (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x64, (byte) 0x65, (byte) 0x66, (byte) 0x61,
+ (byte) 0x75, (byte) 0x6C, (byte) 0x74, (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65, (byte) 0x6C,
+ (byte) 0x01, (byte) 0x00, (byte) 0x03, (byte) 0x67, (byte) 0x65, (byte) 0x74, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x67, (byte) 0x65, (byte) 0x74, (byte) 0x44, (byte) 0x65, (byte) 0x66, (byte) 0x61,
+ (byte) 0x75, (byte) 0x6C, (byte) 0x74, (byte) 0x01, (byte) 0x00, (byte) 0x0F, (byte) 0x67, (byte) 0x65,
+ (byte) 0x74, (byte) 0x44, (byte) 0x65, (byte) 0x66, (byte) 0x61, (byte) 0x75, (byte) 0x6C, (byte) 0x74,
+ (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65, (byte) 0x6C, (byte) 0x01, (byte) 0x00, (byte) 0x0D,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x6C,
+ (byte) 0x65, (byte) 0x43, (byte) 0x61, (byte) 0x73, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x11,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E,
+ (byte) 0x67, (byte) 0x2F, (byte) 0x49, (byte) 0x6E, (byte) 0x74, (byte) 0x65, (byte) 0x67, (byte) 0x65,
+ (byte) 0x72, (byte) 0x01, (byte) 0x00, (byte) 0x0E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4C, (byte) 0x6F,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x01, (byte) 0x00, (byte) 0x10, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F,
+ (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x01, (byte) 0x00, (byte) 0x13,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x75, (byte) 0x74, (byte) 0x69,
+ (byte) 0x6C, (byte) 0x2F, (byte) 0x48, (byte) 0x61, (byte) 0x73, (byte) 0x68, (byte) 0x74, (byte) 0x61,
+ (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x6C, (byte) 0x6F,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x56, (byte) 0x61, (byte) 0x6C, (byte) 0x75, (byte) 0x65, (byte) 0x01,
+ (byte) 0x00, (byte) 0x08, (byte) 0x6D, (byte) 0x61, (byte) 0x78, (byte) 0x56, (byte) 0x61, (byte) 0x6C,
+ (byte) 0x75, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x08, (byte) 0x6D, (byte) 0x69, (byte) 0x6E,
+ (byte) 0x56, (byte) 0x61, (byte) 0x6C, (byte) 0x75, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x03,
+ (byte) 0x70, (byte) 0x75, (byte) 0x74, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x73, (byte) 0x69,
+ (byte) 0x7A, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x73, (byte) 0x6F, (byte) 0x72,
+ (byte) 0x74, (byte) 0x65, (byte) 0x64, (byte) 0x4B, (byte) 0x65, (byte) 0x79, (byte) 0x73, (byte) 0x01,
+ (byte) 0x00, (byte) 0x13, (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F,
+ (byte) 0x6F, (byte) 0x6C, (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F,
+ (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65, (byte) 0x6C, (byte) 0x01, (byte) 0x00, (byte) 0x18,
+ (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F, (byte) 0x6F, (byte) 0x6C,
+ (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F, (byte) 0x53, (byte) 0x77,
+ (byte) 0x69, (byte) 0x74, (byte) 0x63, (byte) 0x68, (byte) 0x44, (byte) 0x61, (byte) 0x74, (byte) 0x61,
+ (byte) 0x01, (byte) 0x00, (byte) 0x23, (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F, (byte) 0x74,
+ (byte) 0x6F, (byte) 0x6F, (byte) 0x6C, (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73, (byte) 0x6D,
+ (byte) 0x2F, (byte) 0x53, (byte) 0x77, (byte) 0x69, (byte) 0x74, (byte) 0x63, (byte) 0x68, (byte) 0x44,
+ (byte) 0x61, (byte) 0x74, (byte) 0x61, (byte) 0x45, (byte) 0x6E, (byte) 0x75, (byte) 0x6D, (byte) 0x65,
+ (byte) 0x72, (byte) 0x61, (byte) 0x74, (byte) 0x69, (byte) 0x6F, (byte) 0x6E, (byte) 0x01, (byte) 0x00,
+ (byte) 0x03, (byte) 0x74, (byte) 0x61, (byte) 0x62, (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x77,
+ (byte) 0x68, (byte) 0x65, (byte) 0x72, (byte) 0x65, (byte) 0x43, (byte) 0x61, (byte) 0x73, (byte) 0x65,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x77, (byte) 0x68, (byte) 0x65, (byte) 0x72, (byte) 0x65,
+ (byte) 0x43, (byte) 0x61, (byte) 0x73, (byte) 0x65, (byte) 0x54, (byte) 0x61, (byte) 0x62, (byte) 0x07,
+ (byte) 0x00, (byte) 0x19, (byte) 0x07, (byte) 0x00, (byte) 0x1A, (byte) 0x07, (byte) 0x00, (byte) 0x1B,
+ (byte) 0x07, (byte) 0x00, (byte) 0x1C, (byte) 0x07, (byte) 0x00, (byte) 0x23, (byte) 0x07, (byte) 0x00,
+ (byte) 0x24, (byte) 0x07, (byte) 0x00, (byte) 0x25, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x4C,
+ (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x75, (byte) 0x74, (byte) 0x69,
+ (byte) 0x6C, (byte) 0x2F, (byte) 0x48, (byte) 0x61, (byte) 0x73, (byte) 0x68, (byte) 0x74, (byte) 0x61,
+ (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x4C,
+ (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F, (byte) 0x6F, (byte) 0x6C,
+ (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F, (byte) 0x4C, (byte) 0x61,
+ (byte) 0x62, (byte) 0x65, (byte) 0x6C, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x28,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63,
+ (byte) 0x74, (byte) 0x3B, (byte) 0x29, (byte) 0x4A, (byte) 0x01, (byte) 0x00, (byte) 0x19, (byte) 0x28,
+ (byte) 0x29, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x75,
+ (byte) 0x74, (byte) 0x69, (byte) 0x6C, (byte) 0x2F, (byte) 0x45, (byte) 0x6E, (byte) 0x75, (byte) 0x6D,
+ (byte) 0x65, (byte) 0x72, (byte) 0x61, (byte) 0x74, (byte) 0x69, (byte) 0x6F, (byte) 0x6E, (byte) 0x3B,
+ (byte) 0x01, (byte) 0x00, (byte) 0x18, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x75, (byte) 0x74, (byte) 0x69, (byte) 0x6C, (byte) 0x2F, (byte) 0x48,
+ (byte) 0x61, (byte) 0x73, (byte) 0x68, (byte) 0x74, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65,
+ (byte) 0x3B, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x17, (byte) 0x28, (byte) 0x29,
+ (byte) 0x4C, (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F, (byte) 0x6F,
+ (byte) 0x6C, (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F, (byte) 0x4C,
+ (byte) 0x61, (byte) 0x62, (byte) 0x65, (byte) 0x6C, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x18,
+ (byte) 0x28, (byte) 0x49, (byte) 0x29, (byte) 0x4C, (byte) 0x73, (byte) 0x75, (byte) 0x6E, (byte) 0x2F,
+ (byte) 0x74, (byte) 0x6F, (byte) 0x6F, (byte) 0x6C, (byte) 0x73, (byte) 0x2F, (byte) 0x61, (byte) 0x73,
+ (byte) 0x6D, (byte) 0x2F, (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65, (byte) 0x6C, (byte) 0x3B,
+ (byte) 0x01, (byte) 0x00, (byte) 0x19, (byte) 0x28, (byte) 0x49, (byte) 0x4C, (byte) 0x73, (byte) 0x75,
+ (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F, (byte) 0x6F, (byte) 0x6C, (byte) 0x73, (byte) 0x2F,
+ (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F, (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65,
+ (byte) 0x6C, (byte) 0x3B, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x26, (byte) 0x28,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63,
+ (byte) 0x74, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62,
+ (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x2A,
+ (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C,
+ (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x49, (byte) 0x6E, (byte) 0x74, (byte) 0x65,
+ (byte) 0x67, (byte) 0x65, (byte) 0x72, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x73, (byte) 0x75,
+ (byte) 0x6E, (byte) 0x2F, (byte) 0x74, (byte) 0x6F, (byte) 0x6F, (byte) 0x6C, (byte) 0x73, (byte) 0x2F,
+ (byte) 0x61, (byte) 0x73, (byte) 0x6D, (byte) 0x2F, (byte) 0x4C, (byte) 0x61, (byte) 0x62, (byte) 0x65,
+ (byte) 0x6C, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x38, (byte) 0x28, (byte) 0x4C, (byte) 0x6A,
+ (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67,
+ (byte) 0x2F, (byte) 0x4F, (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x3B,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63,
+ (byte) 0x74, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F, (byte) 0x62,
+ (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x3B, (byte) 0x0C, (byte) 0x00, (byte) 0x1E,
+ (byte) 0x00, (byte) 0x0B, (byte) 0x0C, (byte) 0x00, (byte) 0x1F, (byte) 0x00, (byte) 0x0B, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x26, (byte) 0x00, (byte) 0x30, (byte) 0x0C, (byte) 0x00, (byte) 0x28, (byte) 0x00,
+ (byte) 0x30, (byte) 0x0C, (byte) 0x00, (byte) 0x14, (byte) 0x00, (byte) 0x31, (byte) 0x0C, (byte) 0x00,
+ (byte) 0x21, (byte) 0x00, (byte) 0x02, (byte) 0x0C, (byte) 0x00, (byte) 0x1D, (byte) 0x00, (byte) 0x03,
+ (byte) 0x0C, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x04, (byte) 0x0C, (byte) 0x00, (byte) 0x09,
+ (byte) 0x00, (byte) 0x06, (byte) 0x0C, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x08, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x27, (byte) 0x00, (byte) 0x32, (byte) 0x0C, (byte) 0x00, (byte) 0x09, (byte) 0x00,
+ (byte) 0x34, (byte) 0x0C, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x38, (byte) 0x0C, (byte) 0x00,
+ (byte) 0x20, (byte) 0x00, (byte) 0x3A, (byte) 0x09, (byte) 0x00, (byte) 0x2E, (byte) 0x00, (byte) 0x3B,
+ (byte) 0x09, (byte) 0x00, (byte) 0x2E, (byte) 0x00, (byte) 0x3C, (byte) 0x09, (byte) 0x00, (byte) 0x2E,
+ (byte) 0x00, (byte) 0x3D, (byte) 0x09, (byte) 0x00, (byte) 0x2E, (byte) 0x00, (byte) 0x3E, (byte) 0x09,
+ (byte) 0x00, (byte) 0x2E, (byte) 0x00, (byte) 0x3F, (byte) 0x0A, (byte) 0x00, (byte) 0x29, (byte) 0x00,
+ (byte) 0x43, (byte) 0x0A, (byte) 0x00, (byte) 0x2A, (byte) 0x00, (byte) 0x41, (byte) 0x0A, (byte) 0x00,
+ (byte) 0x2A, (byte) 0x00, (byte) 0x44, (byte) 0x0A, (byte) 0x00, (byte) 0x2B, (byte) 0x00, (byte) 0x42,
+ (byte) 0x0A, (byte) 0x00, (byte) 0x2C, (byte) 0x00, (byte) 0x40, (byte) 0x0A, (byte) 0x00, (byte) 0x2C,
+ (byte) 0x00, (byte) 0x42, (byte) 0x0A, (byte) 0x00, (byte) 0x2C, (byte) 0x00, (byte) 0x47, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x2C, (byte) 0x00, (byte) 0x48, (byte) 0x0A, (byte) 0x00, (byte) 0x2D, (byte) 0x00,
+ (byte) 0x42, (byte) 0x0A, (byte) 0x00, (byte) 0x2E, (byte) 0x00, (byte) 0x45, (byte) 0x0A, (byte) 0x00,
+ (byte) 0x2F, (byte) 0x00, (byte) 0x46, (byte) 0x00, (byte) 0x31, (byte) 0x00, (byte) 0x2E, (byte) 0x00,
+ (byte) 0x2B, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x1F, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x1E, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x14, (byte) 0x00, (byte) 0x31, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x26, (byte) 0x00, (byte) 0x30, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x28, (byte) 0x00, (byte) 0x30, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0B, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x44, (byte) 0x00, (byte) 0x03, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x20, (byte) 0x2A, (byte) 0xB7, (byte) 0x00,
+ (byte) 0x51, (byte) 0x2A, (byte) 0xBB, (byte) 0x00, (byte) 0x2D, (byte) 0x59, (byte) 0xB7, (byte) 0x00,
+ (byte) 0x56, (byte) 0xB5, (byte) 0x00, (byte) 0x4D, (byte) 0x2A, (byte) 0xBB, (byte) 0x00, (byte) 0x2C,
+ (byte) 0x59, (byte) 0xB7, (byte) 0x00, (byte) 0x53, (byte) 0xB5, (byte) 0x00, (byte) 0x4B, (byte) 0x2A,
+ (byte) 0x01, (byte) 0xB5, (byte) 0x00, (byte) 0x4C, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x12, (byte) 0x00,
+ (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x04, (byte) 0x00,
+ (byte) 0x17, (byte) 0x00, (byte) 0x0F, (byte) 0x00, (byte) 0x18, (byte) 0x00, (byte) 0x1A, (byte) 0x00,
+ (byte) 0x1A, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x36, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x2B, (byte) 0x00,
+ (byte) 0x04, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x13, (byte) 0x2A,
+ (byte) 0xB4, (byte) 0x00, (byte) 0x4B, (byte) 0xBB, (byte) 0x00, (byte) 0x29, (byte) 0x59, (byte) 0x1B,
+ (byte) 0xB7, (byte) 0x00, (byte) 0x4E, (byte) 0xB6, (byte) 0x00, (byte) 0x54, (byte) 0xC0, (byte) 0x00,
+ (byte) 0x2D, (byte) 0xB0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x21, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x39,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x24,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C,
+ (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4B, (byte) 0x2B, (byte) 0xB6, (byte) 0x00, (byte) 0x54,
+ (byte) 0xC0, (byte) 0x00, (byte) 0x2D, (byte) 0xB0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x28, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x10,
+ (byte) 0x00, (byte) 0x37, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x8A, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x43, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4B, (byte) 0xB6, (byte) 0x00,
+ (byte) 0x52, (byte) 0x9A, (byte) 0x00, (byte) 0x10, (byte) 0x2A, (byte) 0x1B, (byte) 0xB5, (byte) 0x00,
+ (byte) 0x4A, (byte) 0x2A, (byte) 0x1B, (byte) 0xB5, (byte) 0x00, (byte) 0x49, (byte) 0xA7, (byte) 0x00,
+ (byte) 0x1D, (byte) 0x1B, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4A, (byte) 0xA2, (byte) 0x00,
+ (byte) 0x08, (byte) 0x2A, (byte) 0x1B, (byte) 0xB5, (byte) 0x00, (byte) 0x4A, (byte) 0x1B, (byte) 0x2A,
+ (byte) 0xB4, (byte) 0x00, (byte) 0x49, (byte) 0xA4, (byte) 0x00, (byte) 0x08, (byte) 0x2A, (byte) 0x1B,
+ (byte) 0xB5, (byte) 0x00, (byte) 0x49, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4B, (byte) 0xBB,
+ (byte) 0x00, (byte) 0x29, (byte) 0x59, (byte) 0x1B, (byte) 0xB7, (byte) 0x00, (byte) 0x4E, (byte) 0x2C,
+ (byte) 0xB6, (byte) 0x00, (byte) 0x55, (byte) 0x57, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x02, (byte) 0x00, (byte) 0x0E, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x05, (byte) 0x00,
+ (byte) 0x03, (byte) 0x17, (byte) 0x0C, (byte) 0x0C, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x2A, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x2F,
+ (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x30, (byte) 0x00, (byte) 0x0F, (byte) 0x00, (byte) 0x31,
+ (byte) 0x00, (byte) 0x14, (byte) 0x00, (byte) 0x32, (byte) 0x00, (byte) 0x17, (byte) 0x00, (byte) 0x33,
+ (byte) 0x00, (byte) 0x1F, (byte) 0x00, (byte) 0x34, (byte) 0x00, (byte) 0x24, (byte) 0x00, (byte) 0x36,
+ (byte) 0x00, (byte) 0x2C, (byte) 0x00, (byte) 0x37, (byte) 0x00, (byte) 0x31, (byte) 0x00, (byte) 0x3A,
+ (byte) 0x00, (byte) 0x42, (byte) 0x00, (byte) 0x3B, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x17,
+ (byte) 0x00, (byte) 0x35, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x1D, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x05, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4D, (byte) 0xB0, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x41, (byte) 0x00,
+ (byte) 0x21, (byte) 0x00, (byte) 0x22, (byte) 0x00, (byte) 0x33, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x24, (byte) 0x00, (byte) 0x03, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C, (byte) 0xBB, (byte) 0x00, (byte) 0x2F,
+ (byte) 0x59, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4B, (byte) 0xB7, (byte) 0x00, (byte) 0x58,
+ (byte) 0xB0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x48, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x18, (byte) 0x00, (byte) 0x04, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x28, (byte) 0x00,
+ (byte) 0x03, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0C, (byte) 0x2A,
+ (byte) 0xBB, (byte) 0x00, (byte) 0x2C, (byte) 0x59, (byte) 0xB7, (byte) 0x00, (byte) 0x53, (byte) 0xB5,
+ (byte) 0x00, (byte) 0x4C, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x02, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x4D, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x4E, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x07, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x49, (byte) 0x00, (byte) 0x06, (byte) 0x00,
+ (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x20, (byte) 0x2A, (byte) 0xB4, (byte) 0x00,
+ (byte) 0x4C, (byte) 0xC6, (byte) 0x00, (byte) 0x1B, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4C,
+ (byte) 0xBB, (byte) 0x00, (byte) 0x29, (byte) 0x59, (byte) 0x1B, (byte) 0xB7, (byte) 0x00, (byte) 0x4E,
+ (byte) 0xBB, (byte) 0x00, (byte) 0x2A, (byte) 0x59, (byte) 0x20, (byte) 0xB7, (byte) 0x00, (byte) 0x50,
+ (byte) 0xB6, (byte) 0x00, (byte) 0x55, (byte) 0x57, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x02, (byte) 0x00, (byte) 0x0E, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x03, (byte) 0x00,
+ (byte) 0x01, (byte) 0x1F, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0E,
+ (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x50, (byte) 0x00, (byte) 0x07,
+ (byte) 0x00, (byte) 0x51, (byte) 0x00, (byte) 0x1F, (byte) 0x00, (byte) 0x52, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x43, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x03,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x1A, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4C,
+ (byte) 0xC6, (byte) 0x00, (byte) 0x15, (byte) 0x2A, (byte) 0xB4, (byte) 0x00, (byte) 0x4C, (byte) 0x12,
+ (byte) 0x01, (byte) 0xBB, (byte) 0x00, (byte) 0x2A, (byte) 0x59, (byte) 0x1F, (byte) 0xB7, (byte) 0x00,
+ (byte) 0x50, (byte) 0xB6, (byte) 0x00, (byte) 0x55, (byte) 0x57, (byte) 0xB1, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0E, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x03,
+ (byte) 0x00, (byte) 0x01, (byte) 0x19, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x0E, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x54, (byte) 0x00,
+ (byte) 0x07, (byte) 0x00, (byte) 0x55, (byte) 0x00, (byte) 0x19, (byte) 0x00, (byte) 0x56, (byte) 0x00,
+ (byte) 0x01, (byte) 0x00, (byte) 0x27, (byte) 0x00, (byte) 0x32, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x45, (byte) 0x00, (byte) 0x02, (byte) 0x00,
+ (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x19, (byte) 0x2A, (byte) 0xB4, (byte) 0x00,
+ (byte) 0x4C, (byte) 0x2B, (byte) 0xB6, (byte) 0x00, (byte) 0x54, (byte) 0xC0, (byte) 0x00, (byte) 0x2A,
+ (byte) 0x4D, (byte) 0x2C, (byte) 0xC7, (byte) 0x00, (byte) 0x07, (byte) 0x09, (byte) 0xA7, (byte) 0x00,
+ (byte) 0x07, (byte) 0x2C, (byte) 0xB6, (byte) 0x00, (byte) 0x4F, (byte) 0xAD, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0E, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x02, (byte) 0xFC, (byte) 0x00, (byte) 0x14, (byte) 0x07, (byte) 0x00, (byte) 0x2A,
+ (byte) 0x43, (byte) 0x04, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x58, (byte) 0x00, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x59, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x16, (byte) 0x00, (byte) 0x05,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x34,
+ (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x11,
+ (byte) 0x2A, (byte) 0x12, (byte) 0x01, (byte) 0xB6, (byte) 0x00, (byte) 0x57, (byte) 0x09, (byte) 0x94,
+ (byte) 0x99, (byte) 0x00, (byte) 0x07, (byte) 0x04, (byte) 0xA7, (byte) 0x00, (byte) 0x04, (byte) 0x03,
+ (byte) 0xAC, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0E, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x02, (byte) 0x0F, (byte) 0x40, (byte) 0x01,
+ (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x5C, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0D,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0F,
+ };
}
diff --git a/classfile/test/unit/src/regression/Issue91098Test.java b/classfile/test/unit/src/regression/Issue91098Test.java
index 3c0ba0e21..48ad74fde 100644
--- a/classfile/test/unit/src/regression/Issue91098Test.java
+++ b/classfile/test/unit/src/regression/Issue91098Test.java
@@ -19,6 +19,7 @@
package regression;
+import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.List;
import junit.framework.TestCase;
@@ -30,21 +31,19 @@
* @author Jan Lahoda
*/
public class Issue91098Test extends TestCase {
-
+
public Issue91098Test(String testName) {
super(testName);
}
-
+
public void testAttributeLoading() throws Exception {
- InputStream classData =
- getClass().getResourceAsStream("datafiles/test91098.class");
+ InputStream classData = new ByteArrayInputStream(DATA);
ClassFile classFile = new ClassFile(classData);
classFile.toString();
}
-
+
public void testHasDeprecatedAttribute() throws Exception {
- InputStream classData =
- getClass().getResourceAsStream("datafiles/test91098.class");
+ InputStream classData = new ByteArrayInputStream(DATA);
ClassFile classFile = new ClassFile(classData);
Method meth = classFile.getMethod("<init>", "(Ljava/lang/String;II)V");
List<Parameter> params = meth.getParameters();
@@ -55,4 +54,126 @@ public void testHasDeprecatedAttribute() throws Exception {
ClassName type = annotations[0].getType();
assertEquals(type.getExternalName(), "java.lang.Deprecated");
}
+
+ private static final byte[] DATA = {
+ (byte) 0xCA, (byte) 0xFE, (byte) 0xBA, (byte) 0xBE, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x31,
+ (byte) 0x00, (byte) 0x33, (byte) 0x09, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x26, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x27, (byte) 0x00, (byte) 0x28, (byte) 0x07, (byte) 0x00, (byte) 0x0E, (byte) 0x07,
+ (byte) 0x00, (byte) 0x29, (byte) 0x0A, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x2A, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x2B, (byte) 0x08, (byte) 0x00, (byte) 0x0B, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x2C, (byte) 0x09, (byte) 0x00, (byte) 0x04, (byte) 0x00,
+ (byte) 0x2D, (byte) 0x07, (byte) 0x00, (byte) 0x2E, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x41,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0B, (byte) 0x4C, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74,
+ (byte) 0x39, (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38, (byte) 0x3B, (byte) 0x01, (byte) 0x00,
+ (byte) 0x07, (byte) 0x24, (byte) 0x56, (byte) 0x41, (byte) 0x4C, (byte) 0x55, (byte) 0x45, (byte) 0x53,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0C, (byte) 0x5B, (byte) 0x4C, (byte) 0x74, (byte) 0x65, (byte) 0x73,
+ (byte) 0x74, (byte) 0x39, (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38, (byte) 0x3B, (byte) 0x01,
+ (byte) 0x00, (byte) 0x06, (byte) 0x76, (byte) 0x61, (byte) 0x6C, (byte) 0x75, (byte) 0x65, (byte) 0x73,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0E, (byte) 0x28, (byte) 0x29, (byte) 0x5B, (byte) 0x4C, (byte) 0x74,
+ (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x39, (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38,
+ (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x43, (byte) 0x6F, (byte) 0x64, (byte) 0x65,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0F, (byte) 0x4C, (byte) 0x69, (byte) 0x6E, (byte) 0x65, (byte) 0x4E,
+ (byte) 0x75, (byte) 0x6D, (byte) 0x62, (byte) 0x65, (byte) 0x72, (byte) 0x54, (byte) 0x61, (byte) 0x62,
+ (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x07, (byte) 0x76, (byte) 0x61, (byte) 0x6C,
+ (byte) 0x75, (byte) 0x65, (byte) 0x4F, (byte) 0x66, (byte) 0x01, (byte) 0x00, (byte) 0x1F, (byte) 0x28,
+ (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x53, (byte) 0x74, (byte) 0x72, (byte) 0x69, (byte) 0x6E,
+ (byte) 0x67, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74,
+ (byte) 0x39, (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38, (byte) 0x3B, (byte) 0x01, (byte) 0x00,
+ (byte) 0x12, (byte) 0x4C, (byte) 0x6F, (byte) 0x63, (byte) 0x61, (byte) 0x6C, (byte) 0x56, (byte) 0x61,
+ (byte) 0x72, (byte) 0x69, (byte) 0x61, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x54, (byte) 0x61,
+ (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x6E, (byte) 0x61,
+ (byte) 0x6D, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x12, (byte) 0x4C, (byte) 0x6A, (byte) 0x61,
+ (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F,
+ (byte) 0x53, (byte) 0x74, (byte) 0x72, (byte) 0x69, (byte) 0x6E, (byte) 0x67, (byte) 0x3B, (byte) 0x01,
+ (byte) 0x00, (byte) 0x06, (byte) 0x3C, (byte) 0x69, (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x3E,
+ (byte) 0x01, (byte) 0x00, (byte) 0x17, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x53,
+ (byte) 0x74, (byte) 0x72, (byte) 0x69, (byte) 0x6E, (byte) 0x67, (byte) 0x3B, (byte) 0x49, (byte) 0x49,
+ (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x04, (byte) 0x74, (byte) 0x68, (byte) 0x69,
+ (byte) 0x73, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x78, (byte) 0x01, (byte) 0x00, (byte) 0x01,
+ (byte) 0x49, (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x53, (byte) 0x69, (byte) 0x67, (byte) 0x6E,
+ (byte) 0x61, (byte) 0x74, (byte) 0x75, (byte) 0x72, (byte) 0x65, (byte) 0x01, (byte) 0x00, (byte) 0x04,
+ (byte) 0x28, (byte) 0x49, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x22, (byte) 0x52,
+ (byte) 0x75, (byte) 0x6E, (byte) 0x74, (byte) 0x69, (byte) 0x6D, (byte) 0x65, (byte) 0x56, (byte) 0x69,
+ (byte) 0x73, (byte) 0x69, (byte) 0x62, (byte) 0x6C, (byte) 0x65, (byte) 0x50, (byte) 0x61, (byte) 0x72,
+ (byte) 0x61, (byte) 0x6D, (byte) 0x65, (byte) 0x74, (byte) 0x65, (byte) 0x72, (byte) 0x41, (byte) 0x6E,
+ (byte) 0x6E, (byte) 0x6F, (byte) 0x74, (byte) 0x61, (byte) 0x74, (byte) 0x69, (byte) 0x6F, (byte) 0x6E,
+ (byte) 0x73, (byte) 0x01, (byte) 0x00, (byte) 0x16, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x44,
+ (byte) 0x65, (byte) 0x70, (byte) 0x72, (byte) 0x65, (byte) 0x63, (byte) 0x61, (byte) 0x74, (byte) 0x65,
+ (byte) 0x64, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x08, (byte) 0x3C, (byte) 0x63, (byte) 0x6C,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x69, (byte) 0x74, (byte) 0x3E, (byte) 0x01, (byte) 0x00, (byte) 0x03,
+ (byte) 0x28, (byte) 0x29, (byte) 0x56, (byte) 0x01, (byte) 0x00, (byte) 0x1D, (byte) 0x4C, (byte) 0x6A,
+ (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67,
+ (byte) 0x2F, (byte) 0x45, (byte) 0x6E, (byte) 0x75, (byte) 0x6D, (byte) 0x3C, (byte) 0x4C, (byte) 0x74,
+ (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x39, (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38,
+ (byte) 0x3B, (byte) 0x3E, (byte) 0x3B, (byte) 0x01, (byte) 0x00, (byte) 0x0A, (byte) 0x53, (byte) 0x6F,
+ (byte) 0x75, (byte) 0x72, (byte) 0x63, (byte) 0x65, (byte) 0x46, (byte) 0x69, (byte) 0x6C, (byte) 0x65,
+ (byte) 0x01, (byte) 0x00, (byte) 0x0E, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x39,
+ (byte) 0x31, (byte) 0x30, (byte) 0x39, (byte) 0x38, (byte) 0x2E, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x0C, (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x0E, (byte) 0x07, (byte) 0x00,
+ (byte) 0x0E, (byte) 0x0C, (byte) 0x00, (byte) 0x2F, (byte) 0x00, (byte) 0x30, (byte) 0x01, (byte) 0x00,
+ (byte) 0x09, (byte) 0x74, (byte) 0x65, (byte) 0x73, (byte) 0x74, (byte) 0x39, (byte) 0x31, (byte) 0x30,
+ (byte) 0x39, (byte) 0x38, (byte) 0x0C, (byte) 0x00, (byte) 0x13, (byte) 0x00, (byte) 0x31, (byte) 0x0C,
+ (byte) 0x00, (byte) 0x18, (byte) 0x00, (byte) 0x32, (byte) 0x0C, (byte) 0x00, (byte) 0x18, (byte) 0x00,
+ (byte) 0x19, (byte) 0x0C, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x0C, (byte) 0x01, (byte) 0x00,
+ (byte) 0x0E, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x45, (byte) 0x6E, (byte) 0x75, (byte) 0x6D, (byte) 0x01,
+ (byte) 0x00, (byte) 0x05, (byte) 0x63, (byte) 0x6C, (byte) 0x6F, (byte) 0x6E, (byte) 0x65, (byte) 0x01,
+ (byte) 0x00, (byte) 0x14, (byte) 0x28, (byte) 0x29, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76,
+ (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x4F,
+ (byte) 0x62, (byte) 0x6A, (byte) 0x65, (byte) 0x63, (byte) 0x74, (byte) 0x3B, (byte) 0x01, (byte) 0x00,
+ (byte) 0x35, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x43, (byte) 0x6C, (byte) 0x61,
+ (byte) 0x73, (byte) 0x73, (byte) 0x3B, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61,
+ (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x53, (byte) 0x74,
+ (byte) 0x72, (byte) 0x69, (byte) 0x6E, (byte) 0x67, (byte) 0x3B, (byte) 0x29, (byte) 0x4C, (byte) 0x6A,
+ (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F, (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67,
+ (byte) 0x2F, (byte) 0x45, (byte) 0x6E, (byte) 0x75, (byte) 0x6D, (byte) 0x3B, (byte) 0x01, (byte) 0x00,
+ (byte) 0x16, (byte) 0x28, (byte) 0x4C, (byte) 0x6A, (byte) 0x61, (byte) 0x76, (byte) 0x61, (byte) 0x2F,
+ (byte) 0x6C, (byte) 0x61, (byte) 0x6E, (byte) 0x67, (byte) 0x2F, (byte) 0x53, (byte) 0x74, (byte) 0x72,
+ (byte) 0x69, (byte) 0x6E, (byte) 0x67, (byte) 0x3B, (byte) 0x49, (byte) 0x29, (byte) 0x56, (byte) 0x40,
+ (byte) 0x31, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x0A, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x02, (byte) 0x40, (byte) 0x19, (byte) 0x00, (byte) 0x0B, (byte) 0x00, (byte) 0x0C, (byte) 0x00,
+ (byte) 0x00, (byte) 0x10, (byte) 0x1A, (byte) 0x00, (byte) 0x0D, (byte) 0x00, (byte) 0x0E, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x04, (byte) 0x00, (byte) 0x19, (byte) 0x00, (byte) 0x0F, (byte) 0x00,
+ (byte) 0x10, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x22, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x0A, (byte) 0xB2, (byte) 0x00, (byte) 0x01, (byte) 0xB6, (byte) 0x00, (byte) 0x02, (byte) 0xC0,
+ (byte) 0x00, (byte) 0x03, (byte) 0xB0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x12, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x09, (byte) 0x00, (byte) 0x13, (byte) 0x00,
+ (byte) 0x14, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x35, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x0B, (byte) 0x13, (byte) 0x00, (byte) 0x04, (byte) 0x2A, (byte) 0xB8, (byte) 0x00, (byte) 0x05,
+ (byte) 0xC0, (byte) 0x00, (byte) 0x04, (byte) 0xB0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02,
+ (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0B,
+ (byte) 0x00, (byte) 0x16, (byte) 0x00, (byte) 0x17, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02,
+ (byte) 0x00, (byte) 0x18, (byte) 0x00, (byte) 0x19, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x11,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x3B, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x04,
+ (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x07, (byte) 0x2A, (byte) 0x2B, (byte) 0x1C, (byte) 0xB7,
+ (byte) 0x00, (byte) 0x06, (byte) 0xB1, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00,
+ (byte) 0x12, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x06, (byte) 0x00, (byte) 0x01, (byte) 0x00,
+ (byte) 0x00, (byte) 0x00, (byte) 0x03, (byte) 0x00, (byte) 0x15, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x16, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x07, (byte) 0x00,
+ (byte) 0x1A, (byte) 0x00, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x07, (byte) 0x00, (byte) 0x1B, (byte) 0x00, (byte) 0x1C, (byte) 0x00, (byte) 0x03, (byte) 0x00,
+ (byte) 0x1D, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x1E, (byte) 0x00,
+ (byte) 0x1F, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x07, (byte) 0x01, (byte) 0x00, (byte) 0x01,
+ (byte) 0x00, (byte) 0x20, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x08, (byte) 0x00, (byte) 0x21,
+ (byte) 0x00, (byte) 0x22, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x11, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x38, (byte) 0x00, (byte) 0x05, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x1C, (byte) 0xBB, (byte) 0x00, (byte) 0x04, (byte) 0x59, (byte) 0x12, (byte) 0x07,
+ (byte) 0x03, (byte) 0x04, (byte) 0xB7, (byte) 0x00, (byte) 0x08, (byte) 0xB3, (byte) 0x00, (byte) 0x09,
+ (byte) 0x04, (byte) 0xBD, (byte) 0x00, (byte) 0x04, (byte) 0x59, (byte) 0x03, (byte) 0xB2, (byte) 0x00,
+ (byte) 0x09, (byte) 0x53, (byte) 0xB3, (byte) 0x00, (byte) 0x01, (byte) 0xB1, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0A,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x0E,
+ (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x1D, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x23, (byte) 0x00, (byte) 0x24, (byte) 0x00, (byte) 0x00,
+ (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x25,
+ };
}
diff --git a/classfile/test/unit/src/regression/datafiles/SwitchData.class b/classfile/test/unit/src/regression/datafiles/SwitchData.class
deleted file mode 100644
index c1aec1bb7..000000000
Binary files a/classfile/test/unit/src/regression/datafiles/SwitchData.class and /dev/null differ
diff --git a/classfile/test/unit/src/regression/datafiles/left-square.class b/classfile/test/unit/src/regression/datafiles/left-square.class
deleted file mode 100644
index d359ac4d5..000000000
Binary files a/classfile/test/unit/src/regression/datafiles/left-square.class and /dev/null differ
diff --git a/classfile/test/unit/src/regression/datafiles/test91098.class b/classfile/test/unit/src/regression/datafiles/test91098.class
deleted file mode 100644
index f2596760a..000000000
Binary files a/classfile/test/unit/src/regression/datafiles/test91098.class and /dev/null differ
diff --git a/nbbuild/rat-exclusions.txt b/nbbuild/rat-exclusions.txt
index 757652e76..eee30112b 100644
--- a/nbbuild/rat-exclusions.txt
+++ b/nbbuild/rat-exclusions.txt
@@ -58,7 +58,6 @@ maven.checkstyle/src/org/netbeans/modules/maven/format/checkstyle/config/configu
api.search/test/unit/src/org/netbeans/modules/search/data/**
api.templates/test/unit/src/org/netbeans/modules/templates/utf8.xml
autoupdate.services/test/unit/**/data/**
-classfile/test/unit/src/org/netbeans/modules/classfile/datafiles/WithLambda.classx
debugger.jpda/test/unit/src/org/netbeans/api/debugger/jpda/testapps/JspLineBreakpointApp.txt
diff/test/unit/src/org/netbeans/modules/diff/builtin/provider/*.txt
diff/test/unit/src/org/netbeans/modules/diff/builtin/visualizer/data/**
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@netbeans.apache.org
For additional commands, e-mail: notifications-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists