This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
The following commit(s) were added to refs/heads/master by this push: new a7027eb3 Use try-with resource. a7027eb3 is described below commit a7027eb3ddc3c6ff36fded5ff8259c93833d4f3d Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Aug 13 14:24:05 2022 -0400 Use try-with resource. @SuppressWarnings and comment --- .../java/org/apache/bcel/classfile/JDKClassDumpTestCase.java | 9 ++++----- .../java/org/apache/bcel/generic/JdkGenericDumpTestCase.java | 4 ++-- .../java/org/apache/bcel/util/ClassPathRepositoryTestCase.java | 4 +++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java b/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java index 3ff834b3..2c891e28 100644 --- a/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java +++ b/src/test/java/org/apache/bcel/classfile/JDKClassDumpTestCase.java @@ -46,7 +46,7 @@ public class JDKClassDumpTestCase { for (final int out : baos.toByteArray()) { final int in = src.read(); final int j = i; - assertEquals(in, out & 0xFF, () -> (name + ": Mismatch at " + j)); + assertEquals(in, out & 0xFF, () -> name + ": Mismatch at " + j); i++; } } @@ -62,10 +62,9 @@ public class JDKClassDumpTestCase { final String name = e.getName(); if (name.endsWith(".class")) { // System.out.println("parsing " + name); - try (InputStream in = jar.getInputStream(e)) { - final ClassParser parser = new ClassParser(in, name); - final JavaClass jc = parser.parse(); - compare(jc, jar.getInputStream(e), name); + try (InputStream inputStream1 = jar.getInputStream(e); + InputStream inputStream2 = jar.getInputStream(e);) { + compare(new ClassParser(inputStream1, name).parse(), inputStream2, name); } } } diff --git a/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java b/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java index 17a24a1c..7287d471 100644 --- a/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java +++ b/src/test/java/org/apache/bcel/generic/JdkGenericDumpTestCase.java @@ -76,6 +76,7 @@ public class JdkGenericDumpTestCase { private final PathMatcher matcher; + @SuppressWarnings("resource") // FileSystems.getDefault() returns a singleton ClassParserFilesVisitor(final String pattern) { matcher = FileSystems.getDefault().getPathMatcher("glob:" + pattern); } @@ -85,8 +86,7 @@ public class JdkGenericDumpTestCase { if (name != null && matcher.matches(name)) { try (final InputStream inputStream = Files.newInputStream(path)) { final ClassParser classParser = new ClassParser(inputStream, name.toAbsolutePath().toString()); - final JavaClass javaClass = classParser.parse(); - assertNotNull(javaClass); + assertNotNull(classParser.parse()); } } diff --git a/src/test/java/org/apache/bcel/util/ClassPathRepositoryTestCase.java b/src/test/java/org/apache/bcel/util/ClassPathRepositoryTestCase.java index 51770652..e256a1da 100644 --- a/src/test/java/org/apache/bcel/util/ClassPathRepositoryTestCase.java +++ b/src/test/java/org/apache/bcel/util/ClassPathRepositoryTestCase.java @@ -39,7 +39,9 @@ public class ClassPathRepositoryTestCase { public void testClassPath() throws IOException { try (final ClassPath classPath = new ClassPath("")) { final ClassPathRepository repository = new ClassPathRepository(classPath); - assertEquals(classPath, repository.getClassPath()); + try (final ClassPath repoCp = repository.getClassPath()) { + assertEquals(classPath, repoCp); + } } }