* SocketTest.cs: added test for setting a boolean socket option.
svn path=/trunk/mcs/; revision=44161
+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
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 ();
+ }
+ }
}
}