From b9d5eca3641e526a987aadc07d2755c13d75c423 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Thu, 21 Apr 2022 21:08:23 +0100 Subject: [PATCH] Add tests for Net.EndPointExtensions --- X10D.Tests/src/Net/EndPointTests.cs | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 X10D.Tests/src/Net/EndPointTests.cs diff --git a/X10D.Tests/src/Net/EndPointTests.cs b/X10D.Tests/src/Net/EndPointTests.cs new file mode 100644 index 0000000..11b46f1 --- /dev/null +++ b/X10D.Tests/src/Net/EndPointTests.cs @@ -0,0 +1,44 @@ +using System.Net; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using X10D.Net; + +namespace X10D.Tests.Net; + +[TestClass] +public class EndPointTests +{ + [TestMethod] + public void DnsEndPoint_GetHost_Localhost() + { + var endPoint = new DnsEndPoint("localhost", 1234); + Assert.AreEqual("localhost", endPoint.GetHost()); + } + + [TestMethod] + public void DnsEndPoint_GetPort_1234() + { + var endPoint = new DnsEndPoint("localhost", 1234); + Assert.AreEqual(1234, endPoint.GetPort()); + } + + [TestMethod] + public void IPEndPoint_IPv4_Loopback_GetHost_127_0_0_1() + { + var endPoint = new IPEndPoint(IPAddress.Loopback, 1234); + Assert.AreEqual("127.0.0.1", endPoint.GetHost()); + } + + [TestMethod] + public void IPEndPoint_IPv6_Loopback_GetHost_ColonColon1() + { + var endPoint = new IPEndPoint(IPAddress.IPv6Loopback, 1234); + Assert.AreEqual("::1", endPoint.GetHost()); + } + + [TestMethod] + public void IPEndPoint_GetPort_1234() + { + var endPoint = new IPEndPoint(IPAddress.Loopback, 1234); + Assert.AreEqual("127.0.0.1", endPoint.GetHost()); + } +}