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

commit 23c38eac933263c06f5a4dfd852b80ef75f66826
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Feb 5 13:56:23 2023 -0500

    Use try-with-resources
---
 .../utils/SeekableInMemoryByteChannelTest.java     | 127 ++++++++++-----------
 1 file changed, 62 insertions(+), 65 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannelTest.java
 
b/src/test/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannelTest.java
index 431c1c2e..f6b39bd1 100644
--- 
a/src/test/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannelTest.java
+++ 
b/src/test/java/org/apache/commons/compress/utils/SeekableInMemoryByteChannelTest.java
@@ -51,9 +51,8 @@ public class SeekableInMemoryByteChannelTest {
     }
 
     /*
-     * <q>Setting the position to a value that is greater than the current 
size is legal but does not change the size of
-     * the entity. A later attempt to read bytes at such a position will 
immediately return an end-of-file
-     * indication</q>
+     * <q>Setting the position to a value that is greater than the current 
size is legal but does not change the size of the entity. A later attempt to 
read
+     * bytes at such a position will immediately return an end-of-file 
indication</q>
      */
     @Test
     public void readingFromAPositionAfterEndReturnsEOF() throws Exception {
@@ -67,56 +66,56 @@ public class SeekableInMemoryByteChannelTest {
 
     @Test
     public void shouldReadContentsProperly() throws IOException {
-        //given
-        final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        final ByteBuffer readBuffer = ByteBuffer.allocate(testData.length);
-        //when
-        final int readCount = c.read(readBuffer);
-        //then
-        assertEquals(testData.length, readCount);
-        assertArrayEquals(testData, readBuffer.array());
-        assertEquals(testData.length, c.position());
-        c.close();
+        // given
+        try (SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData)) {
+            final ByteBuffer readBuffer = ByteBuffer.allocate(testData.length);
+            // when
+            final int readCount = c.read(readBuffer);
+            // then
+            assertEquals(testData.length, readCount);
+            assertArrayEquals(testData, readBuffer.array());
+            assertEquals(testData.length, c.position());
+        }
     }
 
     @Test
     public void shouldReadContentsWhenBiggerBufferSupplied() throws 
IOException {
-        //given
-        final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        final ByteBuffer readBuffer = ByteBuffer.allocate(testData.length + 1);
-        //when
-        final int readCount = c.read(readBuffer);
-        //then
-        assertEquals(testData.length, readCount);
-        assertArrayEquals(testData, Arrays.copyOf(readBuffer.array(), 
testData.length));
-        assertEquals(testData.length, c.position());
-        c.close();
+        // given
+        try (SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData)) {
+            final ByteBuffer readBuffer = ByteBuffer.allocate(testData.length 
+ 1);
+            // when
+            final int readCount = c.read(readBuffer);
+            // then
+            assertEquals(testData.length, readCount);
+            assertArrayEquals(testData, Arrays.copyOf(readBuffer.array(), 
testData.length));
+            assertEquals(testData.length, c.position());
+        }
     }
 
     @Test
     public void shouldReadDataFromSetPosition() throws IOException {
-        //given
-        final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        final ByteBuffer readBuffer = ByteBuffer.allocate(4);
-        //when
-        c.position(5L);
-        final int readCount = c.read(readBuffer);
-        //then
-        assertEquals(4L, readCount);
-        assertEquals("data", new String(readBuffer.array(), UTF_8));
-        assertEquals(testData.length, c.position());
-        c.close();
+        // given
+        try (SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData)) {
+            final ByteBuffer readBuffer = ByteBuffer.allocate(4);
+            // when
+            c.position(5L);
+            final int readCount = c.read(readBuffer);
+            // then
+            assertEquals(4L, readCount);
+            assertEquals("data", new String(readBuffer.array(), UTF_8));
+            assertEquals(testData.length, c.position());
+        }
     }
 
     @Test
     public void shouldSetProperPosition() throws IOException {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        //when
+        // when
         final long posAtFour = c.position(4L).position();
         final long posAtTheEnd = c.position(testData.length).position();
         final long posPastTheEnd = c.position(testData.length + 1L).position();
-        //then
+        // then
         assertEquals(4L, posAtFour);
         assertEquals(c.size(), posAtTheEnd);
         assertEquals(testData.length + 1L, posPastTheEnd);
@@ -125,27 +124,26 @@ public class SeekableInMemoryByteChannelTest {
 
     @Test
     public void shouldSetProperPositionOnTruncate() throws IOException {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        //when
+        // when
         c.position(testData.length);
         c.truncate(4L);
-        //then
+        // then
         assertEquals(4L, c.position());
         assertEquals(4L, c.size());
         c.close();
     }
 
-
     @Test
     public void shouldSignalEOFWhenPositionAtTheEnd() throws IOException {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
         final ByteBuffer readBuffer = ByteBuffer.allocate(testData.length);
-        //when
+        // when
         c.position(testData.length + 1);
         final int readCount = c.read(readBuffer);
-        //then
+        // then
         assertEquals(0L, readBuffer.position());
         assertEquals(-1, readCount);
         assertEquals(-1, c.read(readBuffer));
@@ -154,47 +152,47 @@ public class SeekableInMemoryByteChannelTest {
 
     @Test
     public void shouldThrowExceptionOnReadingClosedChannel() {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel();
-        //when
+        // when
         c.close();
         assertThrows(ClosedChannelException.class, () -> 
c.read(ByteBuffer.allocate(1)));
     }
 
     @Test
     public void shouldThrowExceptionOnWritingToClosedChannel() {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel();
-        //when
+        // when
         c.close();
         assertThrows(ClosedChannelException.class, () -> 
c.write(ByteBuffer.allocate(1)));
     }
 
     @Test
     public void shouldThrowExceptionWhenSettingIncorrectPosition() {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel();
-        //when
+        // when
         assertThrows(IOException.class, () -> c.position(Integer.MAX_VALUE + 
1L));
         c.close();
     }
 
     @Test
     public void shouldThrowExceptionWhenTruncatingToIncorrectSize() {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel();
-        //when
+        // when
         assertThrows(IllegalArgumentException.class, () -> 
c.truncate(Integer.MAX_VALUE + 1L));
         c.close();
     }
 
     @Test
     public void shouldTruncateContentsProperly() {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
-        //when
+        // when
         c.truncate(4);
-        //then
+        // then
         final byte[] bytes = Arrays.copyOf(c.array(), (int) c.size());
         assertEquals("Some", new String(bytes, UTF_8));
         c.close();
@@ -206,12 +204,12 @@ public class SeekableInMemoryByteChannelTest {
 
     @Test
     public void shouldWriteDataProperly() throws IOException {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel();
         final ByteBuffer inData = ByteBuffer.wrap(testData);
-        //when
+        // when
         final int writeCount = c.write(inData);
-        //then
+        // then
         assertEquals(testData.length, writeCount);
         assertArrayEquals(testData, Arrays.copyOf(c.array(), (int) c.size()));
         assertEquals(testData.length, c.position());
@@ -222,15 +220,15 @@ public class SeekableInMemoryByteChannelTest {
 
     @Test
     public void shouldWriteDataProperlyAfterPositionSet() throws IOException {
-        //given
+        // given
         final SeekableInMemoryByteChannel c = new 
SeekableInMemoryByteChannel(testData);
         final ByteBuffer inData = ByteBuffer.wrap(testData);
         final ByteBuffer expectedData = ByteBuffer.allocate(testData.length + 
5).put(testData, 0, 5).put(testData);
-        //when
+        // when
         c.position(5L);
         final int writeCount = c.write(inData);
 
-        //then
+        // then
         assertEquals(testData.length, writeCount);
         assertArrayEquals(expectedData.array(), Arrays.copyOf(c.array(), (int) 
c.size()));
         assertEquals(testData.length + 5, c.position());
@@ -393,10 +391,9 @@ public class SeekableInMemoryByteChannelTest {
     }
 
     /*
-     * <q>Setting the position to a value that is greater than the current 
size is legal but does not change the size of
-     * the entity. A later attempt to write bytes at such a position will 
cause the entity to grow to accommodate the
-     * new bytes; the values of any bytes between the previous end-of-file and 
the newly-written bytes are
-     * unspecified.</q>
+     * <q>Setting the position to a value that is greater than the current 
size is legal but does not change the size of the entity. A later attempt to 
write
+     * bytes at such a position will cause the entity to grow to accommodate 
the new bytes; the values of any bytes between the previous end-of-file and the
+     * newly-written bytes are unspecified.</q>
      */
     public void writingToAPositionAfterEndGrowsChannel() throws Exception {
         try (SeekableByteChannel c = new SeekableInMemoryByteChannel()) {

Reply via email to