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-compress.git
The following commit(s) were added to refs/heads/master by this push: new 6870a1b1 Use try-with-resources 6870a1b1 is described below commit 6870a1b135047938ac3b405f2c94331e10284f43 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Nov 4 09:04:11 2023 -0400 Use try-with-resources --- .../harmony/pack200/tests/ArchiveTest.java | 58 +++++++++------------- 1 file changed, 24 insertions(+), 34 deletions(-) diff --git a/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java b/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java index 6ce4cea1..507037f4 100755 --- a/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java +++ b/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java @@ -26,7 +26,6 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.io.OutputStream; import java.net.URISyntaxException; import java.nio.file.Files; import java.nio.file.Path; @@ -57,9 +56,6 @@ public class ArchiveTest extends AbstractTempDirTest { }).map(Arguments::of); } - private JarFile in; - private OutputStream out; - private void compareFiles(final JarFile jarFile, final JarFile jarFile2) throws IOException { final Enumeration<JarEntry> entries = jarFile.entries(); while (entries.hasMoreElements()) { @@ -203,14 +199,14 @@ public class ArchiveTest extends AbstractTempDirTest { @Test public void testJNDI() throws IOException, Pack200Exception, URISyntaxException { - in = new JarFile(new File(Archive.class.getResource("/pack200/jndi.jar").toURI())); final File file = createTempFile("jndi", ".pack"); - out = new FileOutputStream(file); - final PackingOptions options = new PackingOptions(); - options.setGzip(false); - new Archive(in, out, options).pack(); - in.close(); - out.close(); + try (JarFile in = new JarFile(new File(Archive.class.getResource("/pack200/jndi.jar").toURI()))) { + FileOutputStream out = new FileOutputStream(file); + final PackingOptions options = new PackingOptions(); + options.setGzip(false); + new Archive(in, out, options).pack(); + out.close(); + } // now unpack final File file2 = createTempFile("jndiout", ".jar"); @@ -227,14 +223,13 @@ public class ArchiveTest extends AbstractTempDirTest { @Test public void testLargeClass() throws IOException, Pack200Exception, URISyntaxException { - in = new JarFile(new File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI())); final File file = createTempFile("largeClass", ".pack"); - out = new FileOutputStream(file); - final PackingOptions options = new PackingOptions(); - options.setGzip(false); - new Archive(in, out, options).pack(); - in.close(); - out.close(); + try (JarFile in = new JarFile(new File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI())); + FileOutputStream out = new FileOutputStream(file)) { + final PackingOptions options = new PackingOptions(); + options.setGzip(false); + new Archive(in, out, options).pack(); + } // now unpack final File file2 = createTempFile("largeClassOut", ".jar"); @@ -254,30 +249,25 @@ public class ArchiveTest extends AbstractTempDirTest { @ParameterizedTest @MethodSource("loadMultipleJars") public void testMultipleJars(final Path path) throws IOException, Pack200Exception { + File file = createTempFile("temp", ".pack.gz"); final File inputFile = path.toFile(); - in = new JarFile(inputFile); - final File file = createTempFile("temp", ".pack.gz"); - out = new FileOutputStream(file); + try (JarFile in = new JarFile(inputFile); + FileOutputStream out = new FileOutputStream(file)) { // System.out.println("packing " + children[i]); - new Archive(in, out, null).pack(); - in.close(); - out.close(); - + new Archive(in, out, null).pack(); + } // unpack and compare - } @Test public void testSQL() throws IOException, Pack200Exception, URISyntaxException { - in = new JarFile(new File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI())); final File file = createTempFile("sql", ".pack"); - out = new FileOutputStream(file); - final PackingOptions options = new PackingOptions(); - options.setGzip(false); - final Archive ar = new Archive(in, out, options); - ar.pack(); - in.close(); - out.close(); + try (JarFile in = new JarFile(new File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI())); + FileOutputStream out = new FileOutputStream(file)) { + final PackingOptions options = new PackingOptions(); + options.setGzip(false); + new Archive(in, out, options).pack(); + } // now unpack final File file2 = createTempFile("sqlout", ".jar");