diff options
author | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 19:17:45 +0000 |
---|---|---|
committer | Gary D. Gregory <ggregory@apache.org> | 2017-11-27 19:17:45 +0000 |
commit | 6535c04c044a9a1ff76410251e43932ebafa6872 (patch) | |
tree | e089e34b0003b0049c78c9a62b8e6eae60a9af76 | |
parent | 4790afd48bb04258b01965f601f979f7c71cd472 (diff) | |
download | apache-commons-bcel-6535c04c044a9a1ff76410251e43932ebafa6872.tar.gz |
Sort members.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/bcel/trunk@1816498 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | src/test/java/org/apache/bcel/generic/JDKGenericDumpTestCase.java | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/src/test/java/org/apache/bcel/generic/JDKGenericDumpTestCase.java b/src/test/java/org/apache/bcel/generic/JDKGenericDumpTestCase.java index 24d3b7a9..14ee279e 100644 --- a/src/test/java/org/apache/bcel/generic/JDKGenericDumpTestCase.java +++ b/src/test/java/org/apache/bcel/generic/JDKGenericDumpTestCase.java @@ -51,6 +51,8 @@ import com.sun.jna.platform.win32.Advapi32Util; @RunWith(Parameterized.class) public class JDKGenericDumpTestCase { + private static final char[] hexArray = "0123456789ABCDEF".toCharArray(); + private static final String KEY_JDK = "SOFTWARE\\JavaSoft\\Java Development Kit"; private static final String KEY_JDK_9 = "SOFTWARE\\JavaSoft\\JDK"; @@ -59,6 +61,22 @@ public class JDKGenericDumpTestCase { private static final String KEY_JRE_9 = "SOFTWARE\\JavaSoft\\JRE"; + private static void addAllJavaHomesOnWindows(final String keyJre, final Set<String> javaHomes) { + javaHomes.addAll(findJavaHomesOnWindows(keyJre, Advapi32Util.registryGetKeys(HKEY_LOCAL_MACHINE, keyJre))); + } + + private static String bytesToHex(final byte[] bytes) { + final char[] hexChars = new char[bytes.length * 3]; + int i = 0; + for (final byte b : bytes) { + final int v = b & 0xFF; + hexChars[i++] = hexArray[v >>> 4]; + hexChars[i++] = hexArray[v & 0x0F]; + hexChars[i++] = ' '; + } + return new String(hexChars); + } + @Parameters(name = "{0}") public static Collection<String> data() { return findJavaHomes(); @@ -82,10 +100,6 @@ public class JDKGenericDumpTestCase { return javaHomes; } - private static void addAllJavaHomesOnWindows(final String keyJre, final Set<String> javaHomes) { - javaHomes.addAll(findJavaHomesOnWindows(keyJre, Advapi32Util.registryGetKeys(HKEY_LOCAL_MACHINE, keyJre))); - } - private static Set<String> findJavaHomesOnWindows(final String keyJavaHome, final String[] keys) { final Set<String> javaHomes = new HashSet<>(keys.length); for (final String key : keys) { @@ -102,41 +116,10 @@ public class JDKGenericDumpTestCase { return javaHomes; } - public JDKGenericDumpTestCase(final String javaHome) { - this.javaHome = javaHome; - } - private final String javaHome; - @Test - public void testJDKjars() throws Exception { - final File[] jars = listJDKjars(); - if (jars != null) { - for (final File file : jars) { - testJar(file); - } - } - } - - private void testJar(final File file) throws Exception { - System.out.println(file); - try (JarFile jar = new JarFile(file)) { - final Enumeration<JarEntry> en = jar.entries(); - while (en.hasMoreElements()) { - final JarEntry e = en.nextElement(); - final String name = e.getName(); - if (name.endsWith(".class")) { - // System.out.println("- " + name); - try (InputStream in = jar.getInputStream(e)) { - final ClassParser parser = new ClassParser(in, name); - final JavaClass jc = parser.parse(); - for (final Method m : jc.getMethods()) { - compare(name, m); - } - } - } - } - } + public JDKGenericDumpTestCase(final String javaHome) { + this.javaHome = javaHome; } private void compare(final String name, final Method m) { @@ -171,17 +154,34 @@ public class JDKGenericDumpTestCase { }); } - private static final char[] hexArray = "0123456789ABCDEF".toCharArray(); + private void testJar(final File file) throws Exception { + System.out.println(file); + try (JarFile jar = new JarFile(file)) { + final Enumeration<JarEntry> en = jar.entries(); + while (en.hasMoreElements()) { + final JarEntry e = en.nextElement(); + final String name = e.getName(); + if (name.endsWith(".class")) { + // System.out.println("- " + name); + try (InputStream in = jar.getInputStream(e)) { + final ClassParser parser = new ClassParser(in, name); + final JavaClass jc = parser.parse(); + for (final Method m : jc.getMethods()) { + compare(name, m); + } + } + } + } + } + } - private static String bytesToHex(final byte[] bytes) { - final char[] hexChars = new char[bytes.length * 3]; - int i = 0; - for (final byte b : bytes) { - final int v = b & 0xFF; - hexChars[i++] = hexArray[v >>> 4]; - hexChars[i++] = hexArray[v & 0x0F]; - hexChars[i++] = ' '; + @Test + public void testJDKjars() throws Exception { + final File[] jars = listJDKjars(); + if (jars != null) { + for (final File file : jars) { + testJar(file); + } } - return new String(hexChars); } } |