Repository: commons-io
Updated Branches:
  refs/heads/master c29e08e98 -> 70b9170ca


Let JUnit handle the exceptions

Project: http://git-wip-us.apache.org/repos/asf/commons-io/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-io/commit/70b9170c
Tree: http://git-wip-us.apache.org/repos/asf/commons-io/tree/70b9170c
Diff: http://git-wip-us.apache.org/repos/asf/commons-io/diff/70b9170c

Branch: refs/heads/master
Commit: 70b9170cac5a47f6d55cdced51e94ac9a8fec28a
Parents: c29e08e
Author: Sebb <s...@apache.org>
Authored: Tue May 2 16:19:33 2017 +0100
Committer: Sebb <s...@apache.org>
Committed: Tue May 2 16:19:33 2017 +0100

----------------------------------------------------------------------
 .../io/DirectoryWalkerTestCaseJava4.java        |  37 +-
 .../commons/io/input/ProxyReaderTest.java       |  23 +-
 .../commons/io/input/TaggedInputStreamTest.java |  58 +--
 .../monitor/FileAlterationObserverTestCase.java | 427 +++++++++----------
 .../commons/io/output/ProxyWriterTest.java      |  69 +--
 5 files changed, 252 insertions(+), 362 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-io/blob/70b9170c/src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java 
b/src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java
index 2502528..7ea5cd4 100644
--- a/src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java
+++ b/src/test/java/org/apache/commons/io/DirectoryWalkerTestCaseJava4.java
@@ -271,9 +271,10 @@ public class DirectoryWalkerTestCaseJava4 {
 
     /**
      * Test Cancel
+     * @throws IOException 
      */
     @Test
-    public void testCancel() {
+    public void testCancel() throws IOException {
         String cancelName = null;
 
         // Cancel on a file
@@ -284,8 +285,6 @@ public class DirectoryWalkerTestCaseJava4 {
         } catch (final DirectoryWalker.CancelException cancel) {
             assertEquals("File:  " + cancelName, cancelName, 
cancel.getFile().getName());
             assertEquals("Depth: " + cancelName, 5, cancel.getDepth());
-        } catch (final IOException ex) {
-            fail("IOException: " + cancelName + " " + ex);
         }
 
         // Cancel on a directory
@@ -296,26 +295,20 @@ public class DirectoryWalkerTestCaseJava4 {
         } catch (final DirectoryWalker.CancelException cancel) {
             assertEquals("File:  " + cancelName, cancelName, 
cancel.getFile().getName());
             assertEquals("Depth: " + cancelName, 3, cancel.getDepth());
-        } catch (final IOException ex) {
-            fail("IOException: " + cancelName + " " + ex);
         }
 
         // Suppress CancelException (use same file name as preceding test)
-        try {
-            final List results = new TestCancelWalker(cancelName, 
true).find(javaDir);
-            final File lastFile = (File) results.get(results.size() - 1);
-            assertEquals("Suppress:  " + cancelName, cancelName, 
lastFile.getName());
-        } catch (final IOException ex) {
-            fail("Suppress threw " + ex);
-        }
-
+        final List results = new TestCancelWalker(cancelName, 
true).find(javaDir);
+        final File lastFile = (File) results.get(results.size() - 1);
+        assertEquals("Suppress:  " + cancelName, cancelName, 
lastFile.getName());
     }
 
     /**
      * Test Cancel
+     * @throws IOException 
      */
     @Test
-    public void testMultiThreadCancel() {
+    public void testMultiThreadCancel() throws IOException {
         String cancelName = "DirectoryWalker.java";
         TestMultiThreadCancelWalker walker = new 
TestMultiThreadCancelWalker(cancelName, false);
         // Cancel on a file
@@ -326,8 +319,6 @@ public class DirectoryWalkerTestCaseJava4 {
             final File last = (File) walker.results.get(walker.results.size() 
- 1);
             assertEquals(cancelName, last.getName());
             assertEquals("Depth: " + cancelName, 5, cancel.getDepth());
-        } catch (final IOException ex) {
-            fail("IOException: " + cancelName + " " + ex);
         }
 
         // Cancel on a directory
@@ -339,19 +330,13 @@ public class DirectoryWalkerTestCaseJava4 {
         } catch (final DirectoryWalker.CancelException cancel) {
             assertEquals("File:  " + cancelName, cancelName, 
cancel.getFile().getName());
             assertEquals("Depth: " + cancelName, 3, cancel.getDepth());
-        } catch (final IOException ex) {
-            fail("IOException: " + cancelName + " " + ex);
         }
 
         // Suppress CancelException (use same file name as preceding test)
-        try {
-            walker = new TestMultiThreadCancelWalker(cancelName, true);
-            final List results = walker.find(javaDir);
-            final File lastFile = (File) results.get(results.size() - 1);
-            assertEquals("Suppress:  " + cancelName, cancelName, 
lastFile.getName());
-        } catch (final IOException ex) {
-            fail("Suppress threw " + ex);
-        }
+        walker = new TestMultiThreadCancelWalker(cancelName, true);
+        final List results = walker.find(javaDir);
+        final File lastFile = (File) results.get(results.size() - 1);
+        assertEquals("Suppress:  " + cancelName, cancelName, 
lastFile.getName());
 
     }
 

http://git-wip-us.apache.org/repos/asf/commons-io/blob/70b9170c/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java 
b/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
index a6f8ee2..fd1d960 100644
--- a/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
+++ b/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
@@ -22,8 +22,6 @@ import java.io.IOException;
 import java.io.Reader;
 import java.nio.CharBuffer;
 
-import static org.junit.Assert.fail;
-
 /**
  * Test {@link ProxyReader}. 
  *
@@ -34,18 +32,8 @@ public class ProxyReaderTest {
     public void testNullCharArray() throws Exception {
 
         final ProxyReader proxy = new ProxyReaderImpl(new CustomNullReader(0));
-
-        try {
-            proxy.read((char[])null);
-        } catch(final Exception e) {
-            fail("Writing null String threw " + e);
-        }
-
-        try {
-            proxy.read(null, 0, 0);
-        } catch(final Exception e) {
-            fail("Writing null String threw " + e);
-        }
+        proxy.read((char[])null);
+        proxy.read(null, 0, 0);
         proxy.close();
     }
 
@@ -53,12 +41,7 @@ public class ProxyReaderTest {
     public void testNullCharBuffer() throws Exception {
 
         final ProxyReader proxy = new ProxyReaderImpl(new CustomNullReader(0));
-
-        try {
-            proxy.read((CharBuffer)null);
-        } catch(final Exception e) {
-            fail("Writing null String threw " + e);
-        }
+        proxy.read((CharBuffer)null);
         proxy.close();
     }
 

http://git-wip-us.apache.org/repos/asf/commons-io/blob/70b9170c/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java 
b/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
index 8e52285..4bd25fe 100644
--- a/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
+++ b/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
@@ -35,36 +35,28 @@ import static org.junit.Assert.fail;
 public class TaggedInputStreamTest  {
 
     @Test
-    public void testEmptyStream() {
-        try {
-            final InputStream stream = new TaggedInputStream(new 
ClosedInputStream());
-            assertEquals(0, stream.available());
-            assertEquals(-1, stream.read());
-            assertEquals(-1, stream.read(new byte[1]));
-            assertEquals(-1, stream.read(new byte[1], 0, 1));
-            stream.close();
-        } catch (final IOException e) {
-            fail("Unexpected exception thrown");
-        }
+    public void testEmptyStream() throws IOException {
+        final InputStream stream = new TaggedInputStream(new 
ClosedInputStream());
+        assertEquals(0, stream.available());
+        assertEquals(-1, stream.read());
+        assertEquals(-1, stream.read(new byte[1]));
+        assertEquals(-1, stream.read(new byte[1], 0, 1));
+        stream.close();
     }
 
     @Test
-    public void testNormalStream() {
-        try {
-            final InputStream stream = new TaggedInputStream(
-                    new ByteArrayInputStream(new byte[] { 'a', 'b', 'c' }));
-            assertEquals(3, stream.available());
-            assertEquals('a', stream.read());
-            final byte[] buffer = new byte[1];
-            assertEquals(1, stream.read(buffer));
-            assertEquals('b', buffer[0]);
-            assertEquals(1, stream.read(buffer, 0, 1));
-            assertEquals('c', buffer[0]);
-            assertEquals(-1, stream.read());
-            stream.close();
-        } catch (final IOException e) {
-            fail("Unexpected exception thrown");
-        }
+    public void testNormalStream() throws IOException {
+        final InputStream stream = new TaggedInputStream(
+                new ByteArrayInputStream(new byte[] { 'a', 'b', 'c' }));
+        assertEquals(3, stream.available());
+        assertEquals('a', stream.read());
+        final byte[] buffer = new byte[1];
+        assertEquals(1, stream.read(buffer));
+        assertEquals('b', buffer[0]);
+        assertEquals(1, stream.read(buffer, 0, 1));
+        assertEquals('c', buffer[0]);
+        assertEquals(-1, stream.read());
+        stream.close();
     }
 
     @Test
@@ -126,18 +118,10 @@ public class TaggedInputStreamTest  {
         assertFalse(stream.isCauseOf(
                 new TaggedIOException(exception, UUID.randomUUID())));
 
-        try {
-            stream.throwIfCauseOf(exception);
-        } catch (final IOException e) {
-            fail("Unexpected exception thrown");
-        }
+        stream.throwIfCauseOf(exception);
 
-        try {
-            stream.throwIfCauseOf(
+        stream.throwIfCauseOf(
                     new TaggedIOException(exception, UUID.randomUUID()));
-        } catch (final IOException e) {
-            fail("Unexpected exception thrown");
-        }
         stream.close();
     }
 

http://git-wip-us.apache.org/repos/asf/commons-io/blob/70b9170c/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java
 
b/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java
index 9564662..5e986a2 100644
--- 
a/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java
+++ 
b/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTestCase.java
@@ -28,7 +28,6 @@ import org.junit.Test;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
 
 /**
  * {@link FileAlterationObserver} Test Case.
@@ -149,246 +148,232 @@ public class FileAlterationObserverTestCase extends 
AbstractMonitorTestCase {
 
     /**
      * Test checkAndNotify() creating
+     * @throws Exception 
      */
     @Test
-    public void testFileCreate() {
-        try {
-            checkAndNotify();
-            checkCollectionsEmpty("A");
-            File testDirA = new File(testDir, "test-dir-A");
-            testDirA.mkdir();
-            testDir  = touch(testDir);
-            testDirA = touch(testDirA);
-            File testDirAFile1 =       new File(testDirA, "A-file1.java");
-            final File testDirAFile2 = touch(new File(testDirA, 
"A-file2.java"));
-            File testDirAFile3 =       new File(testDirA, "A-file3.java");
-            final File testDirAFile4 = touch(new File(testDirA, 
"A-file4.java"));
-            File testDirAFile5 =       new File(testDirA, "A-file5.java");
-
-            checkAndNotify();
-            checkCollectionSizes("B", 1, 0, 0, 2, 0, 0);
-            assertFalse("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
-            assertTrue("B testDirAFile2",  
listener.getCreatedFiles().contains(testDirAFile2));
-            assertFalse("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
-            assertTrue("B testDirAFile4",  
listener.getCreatedFiles().contains(testDirAFile4));
-            assertFalse("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
-
-            assertFalse("B testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("B testDirAFile2 exists",  testDirAFile2.exists());
-            assertFalse("B testDirAFile3 exists", testDirAFile3.exists());
-            assertTrue("B testDirAFile4 exists",  testDirAFile4.exists());
-            assertFalse("B testDirAFile5 exists", testDirAFile5.exists());
-
-            checkAndNotify();
-            checkCollectionsEmpty("C");
-
-            // Create file with name < first entry
-            testDirAFile1 = touch(testDirAFile1);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("D", 0, 1, 0, 1, 0, 0);
-            assertTrue("D testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("D testDirAFile1",  
listener.getCreatedFiles().contains(testDirAFile1));
-
-            // Create file with name between 2 entries
-            testDirAFile3 = touch(testDirAFile3);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("E", 0, 1, 0, 1, 0, 0);
-            assertTrue("E testDirAFile3 exists", testDirAFile3.exists());
-            assertTrue("E testDirAFile3",  
listener.getCreatedFiles().contains(testDirAFile3));
-
-            // Create file with name > last entry
-            testDirAFile5 = touch(testDirAFile5);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("F", 0, 1, 0, 1, 0, 0);
-            assertTrue("F testDirAFile5 exists", testDirAFile5.exists());
-            assertTrue("F testDirAFile5",  
listener.getCreatedFiles().contains(testDirAFile5));
-        } catch (final Exception e) {
-            fail("Threw " + e);
-        }
+    public void testFileCreate() throws Exception {
+        checkAndNotify();
+        checkCollectionsEmpty("A");
+        File testDirA = new File(testDir, "test-dir-A");
+        testDirA.mkdir();
+        testDir  = touch(testDir);
+        testDirA = touch(testDirA);
+        File testDirAFile1 =       new File(testDirA, "A-file1.java");
+        final File testDirAFile2 = touch(new File(testDirA, "A-file2.java"));
+        File testDirAFile3 =       new File(testDirA, "A-file3.java");
+        final File testDirAFile4 = touch(new File(testDirA, "A-file4.java"));
+        File testDirAFile5 =       new File(testDirA, "A-file5.java");
+
+        checkAndNotify();
+        checkCollectionSizes("B", 1, 0, 0, 2, 0, 0);
+        assertFalse("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
+        assertTrue("B testDirAFile2",  
listener.getCreatedFiles().contains(testDirAFile2));
+        assertFalse("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
+        assertTrue("B testDirAFile4",  
listener.getCreatedFiles().contains(testDirAFile4));
+        assertFalse("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
+
+        assertFalse("B testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("B testDirAFile2 exists",  testDirAFile2.exists());
+        assertFalse("B testDirAFile3 exists", testDirAFile3.exists());
+        assertTrue("B testDirAFile4 exists",  testDirAFile4.exists());
+        assertFalse("B testDirAFile5 exists", testDirAFile5.exists());
+
+        checkAndNotify();
+        checkCollectionsEmpty("C");
+
+        // Create file with name < first entry
+        testDirAFile1 = touch(testDirAFile1);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("D", 0, 1, 0, 1, 0, 0);
+        assertTrue("D testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("D testDirAFile1",  
listener.getCreatedFiles().contains(testDirAFile1));
+
+        // Create file with name between 2 entries
+        testDirAFile3 = touch(testDirAFile3);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("E", 0, 1, 0, 1, 0, 0);
+        assertTrue("E testDirAFile3 exists", testDirAFile3.exists());
+        assertTrue("E testDirAFile3",  
listener.getCreatedFiles().contains(testDirAFile3));
+
+        // Create file with name > last entry
+        testDirAFile5 = touch(testDirAFile5);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("F", 0, 1, 0, 1, 0, 0);
+        assertTrue("F testDirAFile5 exists", testDirAFile5.exists());
+        assertTrue("F testDirAFile5",  
listener.getCreatedFiles().contains(testDirAFile5));
     }
 
     /**
      * Test checkAndNotify() creating
+     * @throws Exception 
      */
     @Test
-    public void testFileUpdate() {
-        try {
-            checkAndNotify();
-            checkCollectionsEmpty("A");
-            File testDirA = new File(testDir, "test-dir-A");
-            testDirA.mkdir();
-            testDir  = touch(testDir);
-            testDirA = touch(testDirA);
-            File testDirAFile1 = touch(new File(testDirA, "A-file1.java"));
-            final File testDirAFile2 = touch(new File(testDirA, 
"A-file2.java"));
-            File testDirAFile3 = touch(new File(testDirA, "A-file3.java"));
-            final File testDirAFile4 = touch(new File(testDirA, 
"A-file4.java"));
-            File testDirAFile5 = touch(new File(testDirA, "A-file5.java"));
-
-            checkAndNotify();
-            checkCollectionSizes("B", 1, 0, 0, 5, 0, 0);
-            assertTrue("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
-            assertTrue("B testDirAFile2", 
listener.getCreatedFiles().contains(testDirAFile2));
-            assertTrue("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
-            assertTrue("B testDirAFile4", 
listener.getCreatedFiles().contains(testDirAFile4));
-            assertTrue("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
-
-            assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
-            assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
-            assertTrue("B testDirAFile4 exists", testDirAFile4.exists());
-            assertTrue("B testDirAFile5 exists", testDirAFile5.exists());
-
-            checkAndNotify();
-            checkCollectionsEmpty("C");
-
-            // Update first entry
-            testDirAFile1 = touch(testDirAFile1);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("D", 0, 1, 0, 0, 1, 0);
-            assertTrue("D testDirAFile1",  
listener.getChangedFiles().contains(testDirAFile1));
-
-            // Update file with name between 2 entries
-            testDirAFile3 = touch(testDirAFile3);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("E", 0, 1, 0, 0, 1, 0);
-            assertTrue("E testDirAFile3",  
listener.getChangedFiles().contains(testDirAFile3));
-
-            // Update last entry
-            testDirAFile5 = touch(testDirAFile5);
-            testDirA      = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("F", 0, 1, 0, 0, 1, 0);
-            assertTrue("F testDirAFile5",  
listener.getChangedFiles().contains(testDirAFile5));
-        } catch (final Exception e) {
-            fail("Threw " + e);
-        }
+    public void testFileUpdate() throws Exception {
+        checkAndNotify();
+        checkCollectionsEmpty("A");
+        File testDirA = new File(testDir, "test-dir-A");
+        testDirA.mkdir();
+        testDir  = touch(testDir);
+        testDirA = touch(testDirA);
+        File testDirAFile1 = touch(new File(testDirA, "A-file1.java"));
+        final File testDirAFile2 = touch(new File(testDirA, "A-file2.java"));
+        File testDirAFile3 = touch(new File(testDirA, "A-file3.java"));
+        final File testDirAFile4 = touch(new File(testDirA, "A-file4.java"));
+        File testDirAFile5 = touch(new File(testDirA, "A-file5.java"));
+
+        checkAndNotify();
+        checkCollectionSizes("B", 1, 0, 0, 5, 0, 0);
+        assertTrue("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
+        assertTrue("B testDirAFile2", 
listener.getCreatedFiles().contains(testDirAFile2));
+        assertTrue("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
+        assertTrue("B testDirAFile4", 
listener.getCreatedFiles().contains(testDirAFile4));
+        assertTrue("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
+
+        assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
+        assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
+        assertTrue("B testDirAFile4 exists", testDirAFile4.exists());
+        assertTrue("B testDirAFile5 exists", testDirAFile5.exists());
+
+        checkAndNotify();
+        checkCollectionsEmpty("C");
+
+        // Update first entry
+        testDirAFile1 = touch(testDirAFile1);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("D", 0, 1, 0, 0, 1, 0);
+        assertTrue("D testDirAFile1",  
listener.getChangedFiles().contains(testDirAFile1));
+
+        // Update file with name between 2 entries
+        testDirAFile3 = touch(testDirAFile3);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("E", 0, 1, 0, 0, 1, 0);
+        assertTrue("E testDirAFile3",  
listener.getChangedFiles().contains(testDirAFile3));
+
+        // Update last entry
+        testDirAFile5 = touch(testDirAFile5);
+        testDirA      = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("F", 0, 1, 0, 0, 1, 0);
+        assertTrue("F testDirAFile5",  
listener.getChangedFiles().contains(testDirAFile5));
     }
 
     /**
      * Test checkAndNotify() deleting
+     * @throws Exception 
      */
     @Test
-    public void testFileDelete() {
-        try {
-            checkAndNotify();
-            checkCollectionsEmpty("A");
-            File testDirA = new File(testDir, "test-dir-A");
-            testDirA.mkdir();
-            testDir  = touch(testDir);
-            testDirA = touch(testDirA);
-            final File testDirAFile1 = touch(new File(testDirA, 
"A-file1.java"));
-            final File testDirAFile2 = touch(new File(testDirA, 
"A-file2.java"));
-            final File testDirAFile3 = touch(new File(testDirA, 
"A-file3.java"));
-            final File testDirAFile4 = touch(new File(testDirA, 
"A-file4.java"));
-            final File testDirAFile5 = touch(new File(testDirA, 
"A-file5.java"));
-
-            assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
-            assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
-            assertTrue("B testDirAFile4 exists", testDirAFile4.exists());
-            assertTrue("B testDirAFile5 exists", testDirAFile5.exists());
-
-            checkAndNotify();
-            checkCollectionSizes("B", 1, 0, 0, 5, 0, 0);
-            assertTrue("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
-            assertTrue("B testDirAFile2", 
listener.getCreatedFiles().contains(testDirAFile2));
-            assertTrue("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
-            assertTrue("B testDirAFile4", 
listener.getCreatedFiles().contains(testDirAFile4));
-            assertTrue("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
-
-            checkAndNotify();
-            checkCollectionsEmpty("C");
-
-            // Delete first entry
-            FileUtils.deleteQuietly(testDirAFile1);
-            testDirA = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("D", 0, 1, 0, 0, 0, 1);
-            assertFalse("D testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("D testDirAFile1",  
listener.getDeletedFiles().contains(testDirAFile1));
-
-            // Delete file with name between 2 entries
-            FileUtils.deleteQuietly(testDirAFile3);
-            testDirA = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("E", 0, 1, 0, 0, 0, 1);
-            assertFalse("E testDirAFile3 exists", testDirAFile3.exists());
-            assertTrue("E testDirAFile3",  
listener.getDeletedFiles().contains(testDirAFile3));
-
-            // Delete last entry
-            FileUtils.deleteQuietly(testDirAFile5);
-            testDirA = touch(testDirA);
-            checkAndNotify();
-            checkCollectionSizes("F", 0, 1, 0, 0, 0, 1);
-            assertFalse("F testDirAFile5 exists", testDirAFile5.exists());
-            assertTrue("F testDirAFile5",  
listener.getDeletedFiles().contains(testDirAFile5));
-
-        } catch (final Exception e) {
-            fail("Threw " + e);
-        }
+    public void testFileDelete() throws Exception {
+        checkAndNotify();
+        checkCollectionsEmpty("A");
+        File testDirA = new File(testDir, "test-dir-A");
+        testDirA.mkdir();
+        testDir  = touch(testDir);
+        testDirA = touch(testDirA);
+        final File testDirAFile1 = touch(new File(testDirA, "A-file1.java"));
+        final File testDirAFile2 = touch(new File(testDirA, "A-file2.java"));
+        final File testDirAFile3 = touch(new File(testDirA, "A-file3.java"));
+        final File testDirAFile4 = touch(new File(testDirA, "A-file4.java"));
+        final File testDirAFile5 = touch(new File(testDirA, "A-file5.java"));
+
+        assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
+        assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
+        assertTrue("B testDirAFile4 exists", testDirAFile4.exists());
+        assertTrue("B testDirAFile5 exists", testDirAFile5.exists());
+
+        checkAndNotify();
+        checkCollectionSizes("B", 1, 0, 0, 5, 0, 0);
+        assertTrue("B testDirAFile1", 
listener.getCreatedFiles().contains(testDirAFile1));
+        assertTrue("B testDirAFile2", 
listener.getCreatedFiles().contains(testDirAFile2));
+        assertTrue("B testDirAFile3", 
listener.getCreatedFiles().contains(testDirAFile3));
+        assertTrue("B testDirAFile4", 
listener.getCreatedFiles().contains(testDirAFile4));
+        assertTrue("B testDirAFile5", 
listener.getCreatedFiles().contains(testDirAFile5));
+
+        checkAndNotify();
+        checkCollectionsEmpty("C");
+
+        // Delete first entry
+        FileUtils.deleteQuietly(testDirAFile1);
+        testDirA = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("D", 0, 1, 0, 0, 0, 1);
+        assertFalse("D testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("D testDirAFile1",  
listener.getDeletedFiles().contains(testDirAFile1));
+
+        // Delete file with name between 2 entries
+        FileUtils.deleteQuietly(testDirAFile3);
+        testDirA = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("E", 0, 1, 0, 0, 0, 1);
+        assertFalse("E testDirAFile3 exists", testDirAFile3.exists());
+        assertTrue("E testDirAFile3",  
listener.getDeletedFiles().contains(testDirAFile3));
+
+        // Delete last entry
+        FileUtils.deleteQuietly(testDirAFile5);
+        testDirA = touch(testDirA);
+        checkAndNotify();
+        checkCollectionSizes("F", 0, 1, 0, 0, 0, 1);
+        assertFalse("F testDirAFile5 exists", testDirAFile5.exists());
+        assertTrue("F testDirAFile5",  
listener.getDeletedFiles().contains(testDirAFile5));
     }
 
     /**
      * Test checkAndNotify() method
+     * @throws Exception
      */
     @Test
-    public void testObserveSingleFile() {
-        try {
-            final File testDirA = new File(testDir, "test-dir-A");
-            File testDirAFile1 = new File(testDirA, "A-file1.java");
-            testDirA.mkdir();
-
-            final FileFilter nameFilter = 
FileFilterUtils.nameFileFilter(testDirAFile1.getName());
-            createObserver(testDirA, nameFilter);
-            checkAndNotify();
-            checkCollectionsEmpty("A");
-            assertFalse("A testDirAFile1 exists", testDirAFile1.exists());
-
-            // Create
-            testDirAFile1 = touch(testDirAFile1);
-            File testDirAFile2 = touch(new File(testDirA, "A-file2.txt"));  /* 
filter should ignore */
-            File testDirAFile3 = touch(new File(testDirA, "A-file3.java")); /* 
filter should ignore */
-            assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
-            assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
-            assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
-            checkAndNotify();
-            checkCollectionSizes("C", 0, 0, 0, 1, 0, 0);
-            assertTrue("C created", 
listener.getCreatedFiles().contains(testDirAFile1));
-            assertFalse("C created", 
listener.getCreatedFiles().contains(testDirAFile2));
-            assertFalse("C created", 
listener.getCreatedFiles().contains(testDirAFile3));
-
-            // Modify
-            testDirAFile1 = touch(testDirAFile1);
-            testDirAFile2 = touch(testDirAFile2);
-            testDirAFile3 = touch(testDirAFile3);
-            checkAndNotify();
-            checkCollectionSizes("D", 0, 0, 0, 0, 1, 0);
-            assertTrue("D changed", 
listener.getChangedFiles().contains(testDirAFile1));
-            assertFalse("D changed", 
listener.getChangedFiles().contains(testDirAFile2));
-            assertFalse("D changed", 
listener.getChangedFiles().contains(testDirAFile3));
-
-            // Delete
-            FileUtils.deleteQuietly(testDirAFile1);
-            FileUtils.deleteQuietly(testDirAFile2);
-            FileUtils.deleteQuietly(testDirAFile3);
-            assertFalse("E testDirAFile1 exists", testDirAFile1.exists());
-            assertFalse("E testDirAFile2 exists", testDirAFile2.exists());
-            assertFalse("E testDirAFile3 exists", testDirAFile3.exists());
-            checkAndNotify();
-            checkCollectionSizes("E", 0, 0, 0, 0, 0, 1);
-            assertTrue("E deleted", 
listener.getDeletedFiles().contains(testDirAFile1));
-            assertFalse("E deleted", 
listener.getDeletedFiles().contains(testDirAFile2));
-            assertFalse("E deleted", 
listener.getDeletedFiles().contains(testDirAFile3));
-
-        } catch (final Exception e) {
-            fail("Threw " + e);
-        }
+    public void testObserveSingleFile() throws Exception {
+        final File testDirA = new File(testDir, "test-dir-A");
+        File testDirAFile1 = new File(testDirA, "A-file1.java");
+        testDirA.mkdir();
+
+        final FileFilter nameFilter = 
FileFilterUtils.nameFileFilter(testDirAFile1.getName());
+        createObserver(testDirA, nameFilter);
+        checkAndNotify();
+        checkCollectionsEmpty("A");
+        assertFalse("A testDirAFile1 exists", testDirAFile1.exists());
+
+        // Create
+        testDirAFile1 = touch(testDirAFile1);
+        File testDirAFile2 = touch(new File(testDirA, "A-file2.txt"));  /* 
filter should ignore */
+        File testDirAFile3 = touch(new File(testDirA, "A-file3.java")); /* 
filter should ignore */
+        assertTrue("B testDirAFile1 exists", testDirAFile1.exists());
+        assertTrue("B testDirAFile2 exists", testDirAFile2.exists());
+        assertTrue("B testDirAFile3 exists", testDirAFile3.exists());
+        checkAndNotify();
+        checkCollectionSizes("C", 0, 0, 0, 1, 0, 0);
+        assertTrue("C created", 
listener.getCreatedFiles().contains(testDirAFile1));
+        assertFalse("C created", 
listener.getCreatedFiles().contains(testDirAFile2));
+        assertFalse("C created", 
listener.getCreatedFiles().contains(testDirAFile3));
+
+        // Modify
+        testDirAFile1 = touch(testDirAFile1);
+        testDirAFile2 = touch(testDirAFile2);
+        testDirAFile3 = touch(testDirAFile3);
+        checkAndNotify();
+        checkCollectionSizes("D", 0, 0, 0, 0, 1, 0);
+        assertTrue("D changed", 
listener.getChangedFiles().contains(testDirAFile1));
+        assertFalse("D changed", 
listener.getChangedFiles().contains(testDirAFile2));
+        assertFalse("D changed", 
listener.getChangedFiles().contains(testDirAFile3));
+
+        // Delete
+        FileUtils.deleteQuietly(testDirAFile1);
+        FileUtils.deleteQuietly(testDirAFile2);
+        FileUtils.deleteQuietly(testDirAFile3);
+        assertFalse("E testDirAFile1 exists", testDirAFile1.exists());
+        assertFalse("E testDirAFile2 exists", testDirAFile2.exists());
+        assertFalse("E testDirAFile3 exists", testDirAFile3.exists());
+        checkAndNotify();
+        checkCollectionSizes("E", 0, 0, 0, 0, 0, 1);
+        assertTrue("E deleted", 
listener.getDeletedFiles().contains(testDirAFile1));
+        assertFalse("E deleted", 
listener.getDeletedFiles().contains(testDirAFile2));
+        assertFalse("E deleted", 
listener.getDeletedFiles().contains(testDirAFile3));
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/commons-io/blob/70b9170c/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java 
b/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
index 93fd068..40bf88f 100644
--- a/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
+++ b/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
@@ -17,8 +17,6 @@
 package org.apache.commons.io.output;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-
 import java.io.IOException;
 import java.io.OutputStreamWriter;
 import java.io.UnsupportedEncodingException;
@@ -36,11 +34,7 @@ public class ProxyWriterTest {
     public void appendCharSequence() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.append("ABC");
-        } catch (final Exception e) {
-            fail("Appending CharSequence threw " + e);
-        }
+        proxy.append("ABC");
         assertEquals("ABC", writer.toString());
         proxy.close();
     }
@@ -68,11 +62,7 @@ public class ProxyWriterTest {
     public void writeString() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.write("ABC");
-        } catch (final Exception e) {
-            fail("Writing String threw " + e);
-        }
+        proxy.write("ABC");
         assertEquals("ABC", writer.toString());
         proxy.close();
     }
@@ -81,11 +71,7 @@ public class ProxyWriterTest {
     public void writeStringPartial() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.write("ABC", 1, 2);
-        } catch (final Exception e) {
-            fail("Writing String threw " + e);
-        }
+        proxy.write("ABC", 1, 2);
         assertEquals("BC", writer.toString());
         proxy.close();
     }
@@ -94,11 +80,7 @@ public class ProxyWriterTest {
     public void writeCharArray() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.write(new char[]{'A', 'B', 'C'});
-        } catch (final Exception e) {
-            fail("Writing char[] threw " + e);
-        }
+        proxy.write(new char[]{'A', 'B', 'C'});
         assertEquals("ABC", writer.toString());
         proxy.close();
     }
@@ -107,11 +89,7 @@ public class ProxyWriterTest {
     public void writeInt() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.write(65);
-        } catch (final Exception e) {
-            fail("Writing char[] threw " + e);
-        }
+        proxy.write(65);
         assertEquals("A", writer.toString());
         proxy.close();
     }
@@ -120,11 +98,7 @@ public class ProxyWriterTest {
     public void writeCharArrayPartial() throws Exception {
         final StringBuilderWriter writer = new StringBuilderWriter();
         final ProxyWriter proxy = new ProxyWriter(writer);
-        try {
-            proxy.write(new char[]{'A', 'B', 'C'}, 1, 2);
-        } catch (final Exception e) {
-            fail("Writing char[] threw " + e);
-        }
+        proxy.write(new char[]{'A', 'B', 'C'}, 1, 2);
         assertEquals("BC", writer.toString());
         proxy.close();
     }
@@ -134,17 +108,8 @@ public class ProxyWriterTest {
 
         final ProxyWriter proxy = new ProxyWriter(new NullWriter());
 
-        try {
-            proxy.write((String) null);
-        } catch (final Exception e) {
-            fail("Writing null String threw " + e);
-        }
-
-        try {
-            proxy.write((String) null, 0, 0);
-        } catch (final Exception e) {
-            fail("Writing null String threw " + e);
-        }
+        proxy.write((String) null);
+        proxy.write((String) null, 0, 0);
         proxy.close();
     }
 
@@ -153,17 +118,9 @@ public class ProxyWriterTest {
 
         final ProxyWriter proxy = new ProxyWriter(new NullWriter());
 
-        try {
-            proxy.write((char[]) null);
-        } catch (final Exception e) {
-            fail("Writing null char[] threw " + e);
-        }
+        proxy.write((char[]) null);
 
-        try {
-            proxy.write((char[]) null, 0, 0);
-        } catch (final Exception e) {
-            fail("Writing null char[] threw " + e);
-        }
+        proxy.write((char[]) null, 0, 0);
         proxy.close();
     }
 
@@ -172,11 +129,7 @@ public class ProxyWriterTest {
 
         final ProxyWriter proxy = new ProxyWriter(new NullWriter());
 
-        try {
-            proxy.append(null);
-        } catch (final Exception e) {
-            fail("Appending null CharSequence threw " + e);
-        }
+        proxy.append(null);
         proxy.close();
     }
 

Reply via email to