public void ImplicitCastTest1() { MutableIPEndPoint epToCast = new MutableIPEndPoint(IPAddress.Parse("127.0.0.1"), 1234); IPEndPointStruct casted1 = (IPEndPointStruct)epToCast; IPEndPoint casted2 = epToCast; Assert.AreEqual(new IPHolder(epToCast.Address), casted1.ip); Assert.AreEqual(epToCast.Address, casted2.Address); Assert.AreEqual(epToCast.Port, casted1.port); Assert.AreEqual(epToCast.Port, casted2.Port); }
public void ImplicitCastTest2() { EndPoint epToCast1 = new MutableIPEndPoint(IPAddress.Parse("127.0.0.1"), 1234); IPEndPointStruct casted1 = epToCast1; EndPoint epToCast2 = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1234); IPEndPointStruct casted2 = epToCast2; Assert.AreEqual(casted1, casted2); Assert.AreEqual(casted1.ip, new IPHolder(((MutableIPEndPoint)epToCast1).Address)); Assert.AreEqual(casted2.ip, new IPHolder(((IPEndPoint)epToCast2).Address)); Assert.AreEqual(casted1.port, ((MutableIPEndPoint)epToCast1).Port); Assert.AreEqual(casted2.port, ((IPEndPoint)epToCast2).Port); }