Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikayla Hutchinson <m.j.hutchinson@gmail.com>2017-04-19 12:48:41 +0300
committerMarek Safar <marek.safar@gmail.com>2017-04-19 12:48:41 +0300
commit0db4d85147b9668e578e2434872f38fc21946242 (patch)
tree0e4c65e3b8ada3468bba92c0f133a74b0b5ae5fc /mcs/class/System/Test
parent92fa05e67fde5cd85b95175bc844be758e4cd1e1 (diff)
Fix RemoteEndpoint with async+DualMode (#4717)
Diffstat (limited to 'mcs/class/System/Test')
-rwxr-xr-xmcs/class/System/Test/System.Net.Sockets/SocketTest.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs b/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs
index 6e82f9d6db8..6e80da7dc78 100755
--- a/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs
+++ b/mcs/class/System/Test/System.Net.Sockets/SocketTest.cs
@@ -4620,6 +4620,8 @@ namespace MonoTests.System.Net.Sockets
client.DualMode = true;
var ar1 = client.BeginConnect (ep, BCCallback, client);
Assert.IsTrue (BCCalledBack.WaitOne (10000), "#1");
+ Assert.AreEqual(server.AddressFamily, client.RemoteEndPoint.AddressFamily, "#2");
+ Assert.AreEqual(server.AddressFamily, client.LocalEndPoint.AddressFamily, "#3");
client.Disconnect (false);
client.Close ();
@@ -4627,7 +4629,9 @@ namespace MonoTests.System.Net.Sockets
client = new Socket (AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
client.DualMode = true;
var ar2 = client.BeginConnect (IPAddress.Loopback, ep.Port, BCCallback, client);
- Assert.IsTrue (BCCalledBack.WaitOne (10000), "#2");
+ Assert.IsTrue (BCCalledBack.WaitOne (10000), "#4");
+ Assert.AreEqual(server.AddressFamily, client.RemoteEndPoint.AddressFamily, "#5");
+ Assert.AreEqual(server.AddressFamily, client.LocalEndPoint.AddressFamily, "#6");
client.Disconnect (false);
client.Close ();
@@ -4635,7 +4639,9 @@ namespace MonoTests.System.Net.Sockets
client = new Socket (AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
client.DualMode = true;
var ar3 = client.BeginConnect (new [] {IPAddress.Loopback}, ep.Port, BCCallback, client);
- Assert.IsTrue (BCCalledBack.WaitOne (10000), "#2");
+ Assert.IsTrue (BCCalledBack.WaitOne (10000), "#7");
+ Assert.AreEqual(server.AddressFamily, client.RemoteEndPoint.AddressFamily, "#8");
+ Assert.AreEqual(server.AddressFamily, client.LocalEndPoint.AddressFamily, "#9");
client.Disconnect (false);
client.Close();
}