Solution restructured to use multiple test projects
This commit is contained in:
58
test/AMWD.Common.Tests/Comparer/DomainComparerTest.cs
Normal file
58
test/AMWD.Common.Tests/Comparer/DomainComparerTest.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using AMWD.Common.Comparer;
|
||||
|
||||
namespace AMWD.Common.Tests.Comparer
|
||||
{
|
||||
[TestClass]
|
||||
public class DomainComparerTest
|
||||
{
|
||||
[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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user