Adding Domain and IPAddress comparer
This commit is contained in:
58
UnitTests/Common/Comparer/IPAddressComparerTests.cs
Normal file
58
UnitTests/Common/Comparer/IPAddressComparerTests.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using System.Net;
|
||||
using AMWD.Common.Comparer;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace UnitTests.Common.Comparer
|
||||
{
|
||||
[TestClass]
|
||||
public class IPAddressComparerTests
|
||||
{
|
||||
[DataTestMethod]
|
||||
[DataRow("127.0.0.0", "127.0.0.1")]
|
||||
[DataRow("fe80::", "fe80::1")]
|
||||
[DataRow("::ffff:7f00:0", "127.0.0.1")]
|
||||
public void ShouldBeLessThan(string left, string right)
|
||||
{
|
||||
// Arrange
|
||||
var comparer = new IPAddressComparer();
|
||||
|
||||
// Act
|
||||
int result = comparer.Compare(IPAddress.Parse(left), IPAddress.Parse(right));
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(-1, result);
|
||||
}
|
||||
|
||||
[DataTestMethod]
|
||||
[DataRow("127.0.0.1", "127.0.0.0")]
|
||||
[DataRow("fe80::1", "fe80::")]
|
||||
[DataRow("::ffff:7f00:1", "127.0.0.0")]
|
||||
public void ShouldBeGreaterThan(string left, string right)
|
||||
{
|
||||
// Arrange
|
||||
var comparer = new IPAddressComparer();
|
||||
|
||||
// Act
|
||||
int result = comparer.Compare(IPAddress.Parse(left), IPAddress.Parse(right));
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(1, result);
|
||||
}
|
||||
|
||||
[DataTestMethod]
|
||||
[DataRow("127.0.0.1", "127.0.0.1")]
|
||||
[DataRow("fe80::1", "fe80::1")]
|
||||
[DataRow("::ffff:7f00:1", "127.0.0.1")]
|
||||
public void ShouldBeEqual(string left, string right)
|
||||
{
|
||||
// Arrange
|
||||
var comparer = new IPAddressComparer();
|
||||
|
||||
// Act
|
||||
int result = comparer.Compare(IPAddress.Parse(left), IPAddress.Parse(right));
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(0, result);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user