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-codec.git
The following commit(s) were added to refs/heads/master by this push:
new ce6872d8 Use try-with-resources
ce6872d8 is described below
commit ce6872d83a8d8f9e90f099062060cd45f01217be
Author: Gary Gregory <[email protected]>
AuthorDate: Thu Apr 4 08:45:26 2024 -0400
Use try-with-resources
---
.../codec/binary/Base32InputStreamTest.java | 33 +++++++++-------------
1 file changed, 14 insertions(+), 19 deletions(-)
diff --git
a/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
b/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
index 81e17d24..2c6c4c44 100644
--- a/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
+++ b/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
@@ -248,33 +248,28 @@ public class Base32InputStreamTest {
* Usually signifies a bug in the Base32 commons-codec
implementation.
*/
private void testByChunk(final byte[] encoded, final byte[] decoded, final
int chunkSize, final byte[] separator) throws Exception {
-
// Start with encode.
- InputStream in;
-
- in = new Base32InputStream(new ByteArrayInputStream(decoded), true,
chunkSize, separator);
- byte[] output = BaseNTestData.streamToBytes(in);
-
- assertEquals(-1, in.read(), "EOF");
- assertEquals(-1, in.read(), "Still EOF");
- assertArrayEquals(encoded, output, "Streaming base32 encode");
-
+ try (InputStream in = new Base32InputStream(new
ByteArrayInputStream(decoded), true, chunkSize, separator)) {
+ final byte[] output = BaseNTestData.streamToBytes(in);
+ assertEquals(-1, in.read(), "EOF");
+ assertEquals(-1, in.read(), "Still EOF");
+ assertArrayEquals(encoded, output, "Streaming base32 encode");
+ }
// Now let's try to decode.
- in = new Base32InputStream(new ByteArrayInputStream(encoded));
- output = BaseNTestData.streamToBytes(in);
-
- assertEquals(-1, in.read(), "EOF");
- assertEquals(-1, in.read(), "Still EOF");
- assertArrayEquals(decoded, output, "Streaming base32 decode");
+ try (InputStream in = new Base32InputStream(new
ByteArrayInputStream(encoded))) {
+ final byte[] output = BaseNTestData.streamToBytes(in);
+ assertEquals(-1, in.read(), "EOF");
+ assertEquals(-1, in.read(), "Still EOF");
+ assertArrayEquals(decoded, output, "Streaming base32 decode");
+ }
// I always wanted to do this! (wrap encoder with decoder etc.).
- in = new ByteArrayInputStream(decoded);
+ InputStream in = new ByteArrayInputStream(decoded);
for (int i = 0; i < 10; i++) {
in = new Base32InputStream(in, true, chunkSize, separator);
in = new Base32InputStream(in, false);
}
- output = BaseNTestData.streamToBytes(in);
-
+ final byte[] output = BaseNTestData.streamToBytes(in);
assertEquals(-1, in.read(), "EOF");
assertEquals(-1, in.read(), "Still EOF");
assertArrayEquals(decoded, output, "Streaming base32 wrap-wrap-wrap!");