2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Fri, 6 May 2005 19:25:59 +0000 (19:25 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Fri, 6 May 2005 19:25:59 +0000 (19:25 -0000)
* SocketTest.cs: added test for setting a boolean socket option.

svn path=/trunk/mcs/; revision=44161

mcs/class/System/Test/System.Net.Sockets/ChangeLog
mcs/class/System/Test/System.Net.Sockets/SocketTest.cs

index 2aa547ac5ac400bbe8423bc5d1ea1d4e63ac4b0a..c08406ccc89149959cc1a9707c78aa85339b7976 100644 (file)
@@ -1,3 +1,7 @@
+2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SocketTest.cs: added test for setting a boolean socket option.
+
 2005-03-06  Nick Drochak  <ndrochak@ieee.org>
 
        * TcpClientTest.cs: Choose a different port so test will pass on MS.NET
index 81c1c9322f21356e4bda4a04acfe81155acfaca0..57201aede092fce64f5b22587f9de94fa9d2c491 100644 (file)
@@ -84,6 +84,21 @@ namespace MonoTests.System.Net.Sockets
                        Assertion.AssertEquals ("BlockingStatus02",
                                                block, false);
                }
+
+               [Test]
+#if !NET_2_0
+               [ExpectedException (typeof (ArgumentException))]
+#endif
+               public void SetSocketOptionBoolean ()
+               {
+                       IPEndPoint ep = new IPEndPoint (IPAddress.Loopback, 1);
+                       Socket sock = new Socket (ep.Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
+                       try {
+                               sock.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);
+                       } finally {
+                               sock.Close ();
+                       }
+               }
        }
 
 }