You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2012/03/23 03:57:00 UTC
svn commit: r1304170 -
/commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
Author: ggregory
Date: Fri Mar 23 02:56:59 2012
New Revision: 1304170
URL: http://svn.apache.org/viewvc?rev=1304170&view=rev
Log:
Add missing tests as discovered with Cobertura.
Modified:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
Modified: commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java
URL: http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java?rev=1304170&r1=1304169&r2=1304170&view=diff
==============================================================================
--- commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java (original)
+++ commons/proper/io/trunk/src/test/java/org/apache/commons/io/IOUtilsTestCase.java Fri Mar 23 02:56:59 2012
@@ -20,6 +20,7 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.CharArrayReader;
import java.io.CharArrayWriter;
+import java.io.Closeable;
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
@@ -31,6 +32,8 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringReader;
+import java.net.ServerSocket;
+import java.net.Socket;
import java.net.URI;
import java.net.URL;
import java.nio.channels.Selector;
@@ -109,6 +112,40 @@ public class IOUtilsTestCase extends Fil
IOUtils.closeQuietly(selector);
}
+ public void testCloseableCloseQuietlyOnException() {
+ IOUtils.closeQuietly(new Closeable() {
+ public void close() throws IOException {
+ throw new IOException();
+ }
+ });
+ }
+
+ public void testSocketCloseQuietlyOnException() {
+ IOUtils.closeQuietly(new Socket() {
+ public void close() throws IOException {
+ throw new IOException();
+ }
+ });
+ }
+
+ public void testServerSocketCloseQuietlyOnException() throws IOException {
+ IOUtils.closeQuietly(new ServerSocket() {
+ public void close() throws IOException {
+ throw new IOException();
+ }
+ });
+ }
+
+ public void testSocketCloseQuietly() {
+ IOUtils.closeQuietly((Socket) null);
+ IOUtils.closeQuietly(new Socket());
+ }
+
+ public void testServerSocketCloseQuietly() throws IOException {
+ IOUtils.closeQuietly((ServerSocket) null);
+ IOUtils.closeQuietly(new ServerSocket());
+ }
+
public void testCloseQuietlySelector() {
Selector selector = null;
try {