1
0

Adding Domain and IPAddress comparer

This commit is contained in:
2024-06-16 21:09:38 +02:00
parent 8e31601d75
commit 508379d704
8 changed files with 262 additions and 15 deletions

View File

@@ -0,0 +1,59 @@
using AMWD.Common.Comparer;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTests.Common.Comparer
{
[TestClass]
public class DomainComparerTests
{
[DataTestMethod]
[DataRow("int", "internal")]
[DataRow("int", "dom.int")]
[DataRow("a.ins", "a.int")]
[DataRow("a.internal", "b.internal")]
[DataRow("sub1.domain.internal", "sub2.domain.internal")]
public void ShouldBeLessThan(string left, string right)
{
// Arrange
var comparer = new DomainComparer();
// Act
int result = comparer.Compare(left, right);
Assert.AreEqual(-1, result);
}
[DataTestMethod]
[DataRow("internal", "int")]
[DataRow("dom.int", "int")]
[DataRow("a.int", "a.ins")]
[DataRow("b.internal", "a.internal")]
[DataRow("sub2.domain.internal", "sub1.domain.internal")]
public void ShouldBeGreaterThan(string left, string right)
{
// Arrange
var comparer = new DomainComparer();
// Act
int result = comparer.Compare(left, right);
Assert.AreEqual(1, result);
}
[DataTestMethod]
[DataRow("internal", "internal")]
[DataRow("dom.int", "dom.int")]
[DataRow("a.internal", "a.internal")]
[DataRow("sub.domain.internal", "sub.domain.internal")]
public void ShouldBeEqual(string left, string right)
{
// Arrange
var comparer = new DomainComparer();
// Act
int result = comparer.Compare(left, right);
Assert.AreEqual(0, result);
}
}
}