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 24194801 Use try-with-resources
24194801 is described below

commit 241948019710107746e297a97e1ed7ae092fdb10
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Oct 29 10:35:55 2023 -0400

    Use try-with-resources
---
 .../harmony/pack200/tests/ArchiveTest.java         | 81 +++++++++-------------
 1 file changed, 31 insertions(+), 50 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 4e112c3f..c16ac133 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
@@ -130,9 +130,7 @@ public class ArchiveTest {
     @Test
     public void testAnnotations() throws IOException, Pack200Exception,
             URISyntaxException {
-        in = new JarFile(new File(Archive.class.getResource(
-                "/pack200/annotationsUnpacked.jar")
-                .toURI()));
+        in = new JarFile(new 
File(Archive.class.getResource("/pack200/annotationsUnpacked.jar").toURI()));
         file = File.createTempFile("annotations", ".pack");
         file.deleteOnExit();
         out = new FileOutputStream(file);
@@ -147,14 +145,12 @@ public class ArchiveTest {
         final File file2 = File.createTempFile("annotationsout", ".jar");
         file2.deleteOnExit();
         final JarOutputStream out2 = new JarOutputStream(new 
FileOutputStream(file2));
-        final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(
-                in2, out2);
+        final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(in2, out2);
         archive.unpack();
-        final JarFile jarFile = new JarFile(file2);
-        final JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource(
-                "/pack200/annotationsUnpacked.jar").toURI()));
-
-        compareFiles(jarFile, jarFile2);
+        try (JarFile jarFile = new JarFile(file2);
+                JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource("/pack200/annotationsUnpacked.jar").toURI()))) {
+            compareFiles(jarFile, jarFile2);
+        }
     }
 
     @Test
@@ -237,8 +233,7 @@ public class ArchiveTest {
 
     @Test
     public void testJNDI() throws IOException, Pack200Exception, 
URISyntaxException {
-        in = new JarFile(new File(Archive.class.getResource(
-                "/pack200/jndi.jar").toURI()));
+        in = new JarFile(new 
File(Archive.class.getResource("/pack200/jndi.jar").toURI()));
         file = File.createTempFile("jndi", ".pack");
         file.deleteOnExit();
         out = new FileOutputStream(file);
@@ -255,19 +250,16 @@ public class ArchiveTest {
         final JarOutputStream out2 = new JarOutputStream(new 
FileOutputStream(file2));
         final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(in2, out2);
         archive.unpack();
-        final JarFile jarFile = new JarFile(file2);
-        final JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource(
-                "/pack200/jndiUnpacked.jar").toURI()));
-
-        compareFiles(jarFile, jarFile2);
+        try (JarFile jarFile = new JarFile(file2);
+                JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource("/pack200/jndiUnpacked.jar").toURI()))) {
+            compareFiles(jarFile, jarFile2);
+        }
     }
 
     @Test
     public void testLargeClass() throws IOException, Pack200Exception,
             URISyntaxException {
-        in = new JarFile(new File(Archive.class.getResource(
-                "/pack200/largeClassUnpacked.jar")
-                .toURI()));
+        in = new JarFile(new 
File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI()));
         file = File.createTempFile("largeClass", ".pack");
         file.deleteOnExit();
         out = new FileOutputStream(file);
@@ -284,15 +276,12 @@ public class ArchiveTest {
         final JarOutputStream out2 = new JarOutputStream(new 
FileOutputStream(file2));
         final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(in2, out2);
         archive.unpack();
-        final JarFile jarFile = new JarFile(file2);
-
-        final File compareFile = new File(Archive.class.getResource(
-                "/pack200/largeClassUnpacked.jar").toURI());
-        final JarFile jarFile2 = new JarFile(compareFile);
-
-        assertEquals(jarFile2.size(), jarFile.size());
-
-        compareFiles(jarFile, jarFile2);
+        final File compareFile = new 
File(Archive.class.getResource("/pack200/largeClassUnpacked.jar").toURI());
+        try (JarFile jarFile = new JarFile(file2);
+                JarFile jarFile2 = new JarFile(compareFile)) {
+            assertEquals(jarFile2.size(), jarFile.size());
+            compareFiles(jarFile, jarFile2);
+        }
     }
 
     @ParameterizedTest
@@ -314,8 +303,7 @@ public class ArchiveTest {
 
     @Test
     public void testSQL() throws IOException, Pack200Exception, 
URISyntaxException {
-        in = new JarFile(new File(Archive.class.getResource(
-                "/pack200/sqlUnpacked.jar").toURI()));
+        in = new JarFile(new 
File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI()));
         file = File.createTempFile("sql", ".pack");
         file.deleteOnExit();
         out = new FileOutputStream(file);
@@ -333,34 +321,27 @@ public class ArchiveTest {
         final JarOutputStream out2 = new JarOutputStream(new 
FileOutputStream(file2));
         final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(in2, out2);
         archive.unpack();
-        final JarFile jarFile = new JarFile(file2);
-
-        final File compareFile = new File(Archive.class.getResource(
-                "/pack200/sqlUnpacked.jar").toURI());
-        final JarFile jarFile2 = new JarFile(compareFile);
-
-        assertEquals(jarFile2.size(), jarFile.size());
-
-        compareFiles(jarFile, jarFile2);
+        final File compareFile = new 
File(Archive.class.getResource("/pack200/sqlUnpacked.jar").toURI());
+        try (JarFile jarFile = new JarFile(file2);
+                JarFile jarFile2 = new JarFile(compareFile)) {
+            assertEquals(jarFile2.size(), jarFile.size());
+            compareFiles(jarFile, jarFile2);
+        }
     }
 
     //     Test with an archive containing Annotations
     @Test
     public void testWithAnnotations2() throws Exception {
-        final InputStream i = Archive.class
-                .getResourceAsStream("/pack200/annotationsRI.pack.gz");
+        final InputStream i = 
Archive.class.getResourceAsStream("/pack200/annotationsRI.pack.gz");
         file = File.createTempFile("annotations", ".jar");
         file.deleteOnExit();
         final JarOutputStream jout = new JarOutputStream(new 
FileOutputStream(file));
-        final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(
-                i, jout);
+        final org.apache.commons.compress.harmony.unpack200.Archive archive = 
new org.apache.commons.compress.harmony.unpack200.Archive(i, jout);
         archive.unpack();
-        final JarFile jarFile = new JarFile(file);
-        final JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource(
-                "/pack200/annotationsRI.jar")
-                .toURI()));
-
-        compareFiles(jarFile, jarFile2);
+        try (JarFile jarFile = new JarFile(file);
+                JarFile jarFile2 = new JarFile(new 
File(Archive.class.getResource("/pack200/annotationsRI.jar").toURI()))) {
+            compareFiles(jarFile, jarFile2);
+        }
     }
 
 }

Reply via email to