You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2011/05/03 18:30:13 UTC
svn commit: r1099116 -
/commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java
Author: mturk
Date: Tue May 3 16:30:13 2011
New Revision: 1099116
URL: http://svn.apache.org/viewvc?rev=1099116&view=rev
Log:
Add IPv6 test
Modified:
commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java
Modified: commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java?rev=1099116&r1=1099115&r2=1099116&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java (original)
+++ commons/sandbox/runtime/trunk/src/main/test/org/apache/commons/runtime/TestNetworkImpl.java Tue May 3 16:30:13 2011
@@ -119,6 +119,34 @@ public class TestNetworkImpl extends Ass
}
@Test(groups = { "core" })
+ public void connectIPv6Socket()
+ throws IOException
+ {
+ ServerSocket ss = new ServerSocket(0, 1, InetAddress.getByName("::1"));
+ Worker w = new Worker(ss);
+ w.start();
+ try {
+
+ Thread.sleep(500);
+ } catch (InterruptedException x) {
+ // Ignore
+ }
+ // Create unbound socket
+ // FileDescriptor is null until bind call
+ //
+ Socket s = new Socket("::1", ss.getLocalPort());
+ // Check various FileDescriptor instances for the Socket
+ FileDescriptor fd = SocketInstance.getFileDescriptor(s);
+ assertNotNull(fd);
+ FileOutputStream fs = (FileOutputStream)s.getOutputStream();
+ FileInputStream fi = (FileInputStream)s.getInputStream();
+ assertEquals(fd, fs.getFD());
+ assertEquals(fd, fi.getFD());
+ assertEquals(fs.getFD(), fi.getFD());
+ s.close();
+ }
+
+ @Test(groups = { "core" })
public void boundDatagramSocket()
throws IOException
{