Skip to content

Commit 70b9170

Browse files
committed
Let JUnit handle the exceptions
1 parent c29e08e commit 70b9170

5 files changed

Lines changed: 252 additions & 362 deletions

File tree

src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,10 @@ private static IOFileFilter createNameFilter(final File[] files) {
271271

272272
/**
273273
* Test Cancel
274+
* @throws IOException
274275
*/
275276
@Test
276-
public void testCancel() {
277+
public void testCancel() throws IOException {
277278
String cancelName = null;
278279

279280
// Cancel on a file
@@ -284,8 +285,6 @@ public void testCancel() {
284285
} catch (final DirectoryWalker.CancelException cancel) {
285286
assertEquals("File: " + cancelName, cancelName, cancel.getFile().getName());
286287
assertEquals("Depth: " + cancelName, 5, cancel.getDepth());
287-
} catch (final IOException ex) {
288-
fail("IOException: " + cancelName + " " + ex);
289288
}
290289

291290
// Cancel on a directory
@@ -296,26 +295,20 @@ public void testCancel() {
296295
} catch (final DirectoryWalker.CancelException cancel) {
297296
assertEquals("File: " + cancelName, cancelName, cancel.getFile().getName());
298297
assertEquals("Depth: " + cancelName, 3, cancel.getDepth());
299-
} catch (final IOException ex) {
300-
fail("IOException: " + cancelName + " " + ex);
301298
}
302299

303300
// Suppress CancelException (use same file name as preceding test)
304-
try {
305-
final List results = new TestCancelWalker(cancelName, true).find(javaDir);
306-
final File lastFile = (File) results.get(results.size() - 1);
307-
assertEquals("Suppress: " + cancelName, cancelName, lastFile.getName());
308-
} catch (final IOException ex) {
309-
fail("Suppress threw " + ex);
310-
}
311-
301+
final List results = new TestCancelWalker(cancelName, true).find(javaDir);
302+
final File lastFile = (File) results.get(results.size() - 1);
303+
assertEquals("Suppress: " + cancelName, cancelName, lastFile.getName());
312304
}
313305

314306
/**
315307
* Test Cancel
308+
* @throws IOException
316309
*/
317310
@Test
318-
public void testMultiThreadCancel() {
311+
public void testMultiThreadCancel() throws IOException {
319312
String cancelName = "DirectoryWalker.java";
320313
TestMultiThreadCancelWalker walker = new TestMultiThreadCancelWalker(cancelName, false);
321314
// Cancel on a file
@@ -326,8 +319,6 @@ public void testMultiThreadCancel() {
326319
final File last = (File) walker.results.get(walker.results.size() - 1);
327320
assertEquals(cancelName, last.getName());
328321
assertEquals("Depth: " + cancelName, 5, cancel.getDepth());
329-
} catch (final IOException ex) {
330-
fail("IOException: " + cancelName + " " + ex);
331322
}
332323

333324
// Cancel on a directory
@@ -339,19 +330,13 @@ public void testMultiThreadCancel() {
339330
} catch (final DirectoryWalker.CancelException cancel) {
340331
assertEquals("File: " + cancelName, cancelName, cancel.getFile().getName());
341332
assertEquals("Depth: " + cancelName, 3, cancel.getDepth());
342-
} catch (final IOException ex) {
343-
fail("IOException: " + cancelName + " " + ex);
344333
}
345334

346335
// Suppress CancelException (use same file name as preceding test)
347-
try {
348-
walker = new TestMultiThreadCancelWalker(cancelName, true);
349-
final List results = walker.find(javaDir);
350-
final File lastFile = (File) results.get(results.size() - 1);
351-
assertEquals("Suppress: " + cancelName, cancelName, lastFile.getName());
352-
} catch (final IOException ex) {
353-
fail("Suppress threw " + ex);
354-
}
336+
walker = new TestMultiThreadCancelWalker(cancelName, true);
337+
final List results = walker.find(javaDir);
338+
final File lastFile = (File) results.get(results.size() - 1);
339+
assertEquals("Suppress: " + cancelName, cancelName, lastFile.getName());
355340

356341
}
357342

src/test/java/org/apache/commons/io/input/ProxyReaderTest.java

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
import java.io.Reader;
2323
import java.nio.CharBuffer;
2424

25-
import static org.junit.Assert.fail;
26-
2725
/**
2826
* Test {@link ProxyReader}.
2927
*
@@ -34,31 +32,16 @@ public class ProxyReaderTest {
3432
public void testNullCharArray() throws Exception {
3533

3634
final ProxyReader proxy = new ProxyReaderImpl(new CustomNullReader(0));
37-
38-
try {
39-
proxy.read((char[])null);
40-
} catch(final Exception e) {
41-
fail("Writing null String threw " + e);
42-
}
43-
44-
try {
45-
proxy.read(null, 0, 0);
46-
} catch(final Exception e) {
47-
fail("Writing null String threw " + e);
48-
}
35+
proxy.read((char[])null);
36+
proxy.read(null, 0, 0);
4937
proxy.close();
5038
}
5139

5240
@Test
5341
public void testNullCharBuffer() throws Exception {
5442

5543
final ProxyReader proxy = new ProxyReaderImpl(new CustomNullReader(0));
56-
57-
try {
58-
proxy.read((CharBuffer)null);
59-
} catch(final Exception e) {
60-
fail("Writing null String threw " + e);
61-
}
44+
proxy.read((CharBuffer)null);
6245
proxy.close();
6346
}
6447

src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java

Lines changed: 21 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -35,36 +35,28 @@
3535
public class TaggedInputStreamTest {
3636

3737
@Test
38-
public void testEmptyStream() {
39-
try {
40-
final InputStream stream = new TaggedInputStream(new ClosedInputStream());
41-
assertEquals(0, stream.available());
42-
assertEquals(-1, stream.read());
43-
assertEquals(-1, stream.read(new byte[1]));
44-
assertEquals(-1, stream.read(new byte[1], 0, 1));
45-
stream.close();
46-
} catch (final IOException e) {
47-
fail("Unexpected exception thrown");
48-
}
38+
public void testEmptyStream() throws IOException {
39+
final InputStream stream = new TaggedInputStream(new ClosedInputStream());
40+
assertEquals(0, stream.available());
41+
assertEquals(-1, stream.read());
42+
assertEquals(-1, stream.read(new byte[1]));
43+
assertEquals(-1, stream.read(new byte[1], 0, 1));
44+
stream.close();
4945
}
5046

5147
@Test
52-
public void testNormalStream() {
53-
try {
54-
final InputStream stream = new TaggedInputStream(
55-
new ByteArrayInputStream(new byte[] { 'a', 'b', 'c' }));
56-
assertEquals(3, stream.available());
57-
assertEquals('a', stream.read());
58-
final byte[] buffer = new byte[1];
59-
assertEquals(1, stream.read(buffer));
60-
assertEquals('b', buffer[0]);
61-
assertEquals(1, stream.read(buffer, 0, 1));
62-
assertEquals('c', buffer[0]);
63-
assertEquals(-1, stream.read());
64-
stream.close();
65-
} catch (final IOException e) {
66-
fail("Unexpected exception thrown");
67-
}
48+
public void testNormalStream() throws IOException {
49+
final InputStream stream = new TaggedInputStream(
50+
new ByteArrayInputStream(new byte[] { 'a', 'b', 'c' }));
51+
assertEquals(3, stream.available());
52+
assertEquals('a', stream.read());
53+
final byte[] buffer = new byte[1];
54+
assertEquals(1, stream.read(buffer));
55+
assertEquals('b', buffer[0]);
56+
assertEquals(1, stream.read(buffer, 0, 1));
57+
assertEquals('c', buffer[0]);
58+
assertEquals(-1, stream.read());
59+
stream.close();
6860
}
6961

7062
@Test
@@ -126,18 +118,10 @@ public void testOtherException() throws Exception {
126118
assertFalse(stream.isCauseOf(
127119
new TaggedIOException(exception, UUID.randomUUID())));
128120

129-
try {
130-
stream.throwIfCauseOf(exception);
131-
} catch (final IOException e) {
132-
fail("Unexpected exception thrown");
133-
}
121+
stream.throwIfCauseOf(exception);
134122

135-
try {
136-
stream.throwIfCauseOf(
123+
stream.throwIfCauseOf(
137124
new TaggedIOException(exception, UUID.randomUUID()));
138-
} catch (final IOException e) {
139-
fail("Unexpected exception thrown");
140-
}
141125
stream.close();
142126
}
143127

0 commit comments

Comments
 (0)