NetworkExtensionsTests ClassDelta Engine Documentation
Inheritance Hierarchy

System Object
  DeltaEngine.Networking.Tests.Tcp NetworkExtensionsTests

Namespace: DeltaEngine.Networking.Tests.Tcp
Assembly: DeltaEngine.Networking.Tests (in DeltaEngine.Networking.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public class NetworkExtensionsTests

The NetworkExtensionsTests type exposes the following members.

Constructors

  NameDescription
Public methodNetworkExtensionsTests
Initializes a new instance of the NetworkExtensionsTests class
Top
Methods

  NameDescription
Public methodTestToEndPointWithExternalAddress
Public methodTestToEndPointWithLoopbackAddress
Top
Examples

        [Test]
        public void TestToEndPointWithExternalAddress()
        {
            const string DeltaEngineExternalIp = "217.91.31.182";
            IPEndPoint endpointFromDomain = NetworkExtensions.ToEndPoint("deltaengine.net", ServicesPort);
            IPEndPoint endpointFromIp = NetworkExtensions.ToEndPoint(DeltaEngineExternalIp, ServicesPort);
#if DEBUG            
            const string DeltaEngineInternalIp = "192.168.0.5";
#else 
            const string DeltaEngineInternalIp = "127.0.0.1";
#endif 

            var validEndpoints = new[]
            { DeltaEngineExternalIp + ":" + ServicesPort, DeltaEngineInternalIp + ":" + ServicesPort };
            Assert.Contains(endpointFromDomain.ToString(), validEndpoints);
            Assert.Contains(endpointFromIp.ToString(), validEndpoints);
        }

        private const int ServicesPort = 800;

        [Test]
        public void TestToEndPointWithLoopbackAddress()
        {
            IPEndPoint endpointFromHostname = NetworkExtensions.ToEndPoint("localhost", ServicesPort);
            IPEndPoint endpointFromIp = NetworkExtensions.ToEndPoint("127.0.0.1", ServicesPort);
            string expectedEndpoint = "127.0.0.1:" + ServicesPort;
            Assert.AreEqual(expectedEndpoint, endpointFromHostname.ToString());
            Assert.AreEqual(expectedEndpoint, endpointFromIp.ToString());
        }
    }
[Test]
public void TestToEndPointWithLoopbackAddress()
{
    IPEndPoint endpointFromHostname = NetworkExtensions.ToEndPoint("localhost", ServicesPort);
    IPEndPoint endpointFromIp = NetworkExtensions.ToEndPoint("127.0.0.1", ServicesPort);
    string expectedEndpoint = "127.0.0.1:" + ServicesPort;
    Assert.AreEqual(expectedEndpoint, endpointFromHostname.ToString());
    Assert.AreEqual(expectedEndpoint, endpointFromIp.ToString());
}
See Also