Skip to content

Commit 5fbc496

Browse files
committed
Use try-with-resources and format to 120 line length.
1 parent 06f76d5 commit 5fbc496

6 files changed

Lines changed: 112 additions & 144 deletions

File tree

src/test/java/org/apache/commons/io/function/IOFunctionTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,9 @@ public void testAndThenConsumer() throws IOException {
154154
@Test
155155
public void testIdentity() throws IOException {
156156
final IOFunction<InputStream, InputStream> identityFunction = IOFunction.identity();
157-
final InputStream is = new ByteArrayInputStream(new byte[] { (byte)0xa, (byte)0xb, (byte)0xc});
158-
assertEquals(is, identityFunction.apply(is));
157+
try (final InputStream is = new ByteArrayInputStream(new byte[] { (byte) 0xa, (byte) 0xb, (byte) 0xc })) {
158+
assertEquals(is, identityFunction.apply(is));
159+
}
159160
}
160161

161162
private static class Holder<T> {

src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTestCase.java

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,10 @@ private int writeData(final AbstractByteArrayOutputStream baout,
5959
baout.write(100);
6060
ref.write(100);
6161
return 1;
62-
} else {
63-
baout.write(DATA, 0, count);
64-
ref.write(DATA, 0, count);
65-
return count;
6662
}
63+
baout.write(DATA, 0, count);
64+
ref.write(DATA, 0, count);
65+
return count;
6766
}
6867

6968
private int writeData(final AbstractByteArrayOutputStream baout,
@@ -180,31 +179,31 @@ public void testToInputStreamEmpty(final String baosName, final BAOSFactory baos
180179
@ParameterizedTest(name = "[{index}] {0}")
181180
@MethodSource("toBufferedInputStreamFunctionFactories")
182181
public void testToBufferedInputStreamEmpty(final String baosName, final IOFunction<InputStream, InputStream> toBufferedInputStreamFunction) throws IOException {
183-
final ByteArrayInputStream bain = new ByteArrayInputStream(new byte[0]);
184-
assertEquals(0, bain.available());
182+
try (final ByteArrayInputStream bain = new ByteArrayInputStream(new byte[0])) {
183+
assertEquals(0, bain.available());
185184

186-
final InputStream buffered = toBufferedInputStreamFunction.apply(bain);
187-
assertEquals(0, buffered.available());
185+
try (final InputStream buffered = toBufferedInputStreamFunction.apply(bain)) {
186+
assertEquals(0, buffered.available());
188187

189-
buffered.close();
190-
bain.close();
188+
}
189+
}
191190
}
192191

193192
@ParameterizedTest(name = "[{index}] {0}")
194193
@MethodSource("toBufferedInputStreamFunctionFactories")
195194
public void testToBufferedInputStream(final String baosName, final IOFunction<InputStream, InputStream> toBufferedInputStreamFunction) throws IOException {
196195
final byte data[] = {(byte)0xCA, (byte)0xFE, (byte)0xBA, (byte)0xBE};
197196

198-
final ByteArrayInputStream bain = new ByteArrayInputStream(data);
199-
assertEquals(data.length, bain.available());
197+
try (final ByteArrayInputStream bain = new ByteArrayInputStream(data)) {
198+
assertEquals(data.length, bain.available());
200199

201-
final InputStream buffered = toBufferedInputStreamFunction.apply(bain);
202-
assertEquals(data.length, buffered.available());
200+
try (final InputStream buffered = toBufferedInputStreamFunction.apply(bain)) {
201+
assertEquals(data.length, buffered.available());
203202

204-
assertArrayEquals(data, IOUtils.toByteArray(buffered));
203+
assertArrayEquals(data, IOUtils.toByteArray(buffered));
205204

206-
buffered.close();
207-
bain.close();
205+
}
206+
}
208207
}
209208

210209
@ParameterizedTest(name = "[{index}] {0}")

src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,30 +32,29 @@ public class ChunkedOutputStreamTest {
3232
@Test
3333
public void write_four_chunks() throws Exception {
3434
final AtomicInteger numWrites = new AtomicInteger();
35-
final ByteArrayOutputStream baos = getByteArrayOutputStream(numWrites);
36-
final ChunkedOutputStream chunked = new ChunkedOutputStream(baos, 10);
37-
chunked.write("0123456789012345678901234567891".getBytes());
38-
assertEquals(4, numWrites.get());
39-
chunked.close();
35+
try (final ByteArrayOutputStream baos = newByteArrayOutputStream(numWrites);
36+
final ChunkedOutputStream chunked = new ChunkedOutputStream(baos, 10)) {
37+
chunked.write("0123456789012345678901234567891".getBytes());
38+
assertEquals(4, numWrites.get());
39+
}
4040
}
4141

4242
@Test
4343
public void negative_chunksize_not_permitted() {
44-
assertThrows(IllegalArgumentException.class,
45-
() -> new ChunkedOutputStream(new ByteArrayOutputStream(), 0));
44+
assertThrows(IllegalArgumentException.class, () -> new ChunkedOutputStream(new ByteArrayOutputStream(), 0));
4645
}
4746

4847
@Test
4948
public void defaultConstructor() throws IOException {
5049
final AtomicInteger numWrites = new AtomicInteger();
51-
final ByteArrayOutputStream baos = getByteArrayOutputStream(numWrites);
52-
final ChunkedOutputStream chunked = new ChunkedOutputStream(baos);
53-
chunked.write(new byte[1024 * 4 + 1]);
54-
assertEquals(2, numWrites.get());
55-
chunked.close();
50+
try (final ByteArrayOutputStream baos = newByteArrayOutputStream(numWrites);
51+
final ChunkedOutputStream chunked = new ChunkedOutputStream(baos)) {
52+
chunked.write(new byte[1024 * 4 + 1]);
53+
assertEquals(2, numWrites.get());
54+
}
5655
}
5756

58-
private ByteArrayOutputStream getByteArrayOutputStream(final AtomicInteger numWrites) {
57+
private ByteArrayOutputStream newByteArrayOutputStream(final AtomicInteger numWrites) {
5958
return new ByteArrayOutputStream() {
6059
@Override
6160
public void write(final byte[] b, final int off, final int len) {
@@ -65,5 +64,4 @@ public void write(final byte[] b, final int off, final int len) {
6564
};
6665
}
6766

68-
6967
}

0 commit comments

Comments
 (0)