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
commit 5149a80c9de47f1fee43ea9dfaa9d061d4c53730 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Nov 4 07:21:35 2023 -0400 Use try-with-resources --- .../ZipSplitReadOnlySeekableByteChannelTest.java | 32 ++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/test/java/org/apache/commons/compress/utils/ZipSplitReadOnlySeekableByteChannelTest.java b/src/test/java/org/apache/commons/compress/utils/ZipSplitReadOnlySeekableByteChannelTest.java index 6e1260e8..fceb1647 100644 --- a/src/test/java/org/apache/commons/compress/utils/ZipSplitReadOnlySeekableByteChannelTest.java +++ b/src/test/java/org/apache/commons/compress/utils/ZipSplitReadOnlySeekableByteChannelTest.java @@ -72,8 +72,10 @@ public class ZipSplitReadOnlySeekableByteChannelTest { public void testConstructorThrowsOnNonSplitZipFiles() throws IOException { final List<SeekableByteChannel> channels = new ArrayList<>(); final File file = getFile("COMPRESS-189.zip"); - channels.add(Files.newByteChannel(file.toPath(), StandardOpenOption.READ)); - assertThrows(IOException.class, () -> new ZipSplitReadOnlySeekableByteChannel(channels)); + try (final SeekableByteChannel byteChannel = Files.newByteChannel(file.toPath(), StandardOpenOption.READ)) { + channels.add(byteChannel); + assertThrows(IOException.class, () -> new ZipSplitReadOnlySeekableByteChannel(channels)); + } } @Test @@ -118,23 +120,25 @@ public class ZipSplitReadOnlySeekableByteChannelTest { @Test public void testForOrderedSeekableByteChannelsReturnCorrectClass() throws IOException { final File file1 = getFile("COMPRESS-477/split_zip_created_by_zip/split_zip_created_by_zip.z01"); - final SeekableByteChannel firstChannel = Files.newByteChannel(file1.toPath(), StandardOpenOption.READ); - final File file2 = getFile("COMPRESS-477/split_zip_created_by_zip/split_zip_created_by_zip.z02"); - final SeekableByteChannel secondChannel = Files.newByteChannel(file2.toPath(), StandardOpenOption.READ); - final File lastFile = getFile("COMPRESS-477/split_zip_created_by_zip/split_zip_created_by_zip.zip"); - final SeekableByteChannel lastChannel = Files.newByteChannel(lastFile.toPath(), StandardOpenOption.READ); - final List<SeekableByteChannel> channels = new ArrayList<>(); - channels.add(firstChannel); - channels.add(secondChannel); + try (SeekableByteChannel firstChannel = Files.newByteChannel(file1.toPath(), StandardOpenOption.READ); + final SeekableByteChannel secondChannel = Files.newByteChannel(file2.toPath(), StandardOpenOption.READ); + final SeekableByteChannel lastChannel = Files.newByteChannel(lastFile.toPath(), StandardOpenOption.READ)) { + + final List<SeekableByteChannel> channels = new ArrayList<>(); + channels.add(firstChannel); + channels.add(secondChannel); - SeekableByteChannel channel = ZipSplitReadOnlySeekableByteChannel.forOrderedSeekableByteChannels(lastChannel, channels); - assertTrue(channel instanceof ZipSplitReadOnlySeekableByteChannel); + @SuppressWarnings("resource") // try-with-resources closes + SeekableByteChannel channel1 = ZipSplitReadOnlySeekableByteChannel.forOrderedSeekableByteChannels(lastChannel, channels); + assertTrue(channel1 instanceof ZipSplitReadOnlySeekableByteChannel); - channel = ZipSplitReadOnlySeekableByteChannel.forOrderedSeekableByteChannels(firstChannel, secondChannel, lastChannel); - assertTrue(channel instanceof ZipSplitReadOnlySeekableByteChannel); + @SuppressWarnings("resource") // try-with-resources closes + SeekableByteChannel channel2 = ZipSplitReadOnlySeekableByteChannel.forOrderedSeekableByteChannels(firstChannel, secondChannel, lastChannel); + assertTrue(channel2 instanceof ZipSplitReadOnlySeekableByteChannel); + } } @Test