diff --git a/Duplicati/UnitTest/UtilityTests.cs b/Duplicati/UnitTest/UtilityTests.cs index c1a5b2047..18ddbd7ee 100644 --- a/Duplicati/UnitTest/UtilityTests.cs +++ b/Duplicati/UnitTest/UtilityTests.cs @@ -32,12 +32,14 @@ namespace Duplicati.UnitTest string[] uniqueItems = { "A", "a", "b", "c" }; string[] duplicateItems = { "A", "c" }; + // Test with default comparer. ISet actualDuplicateItems; ISet actualUniqueItems = Utility.GetUniqueItems(collection, out actualDuplicateItems); CollectionAssert.AreEquivalent(uniqueItems, actualUniqueItems); CollectionAssert.AreEquivalent(duplicateItems, actualDuplicateItems); + // Test with custom comparer. IEqualityComparer comparer = StringComparer.OrdinalIgnoreCase; uniqueItems = new string[] {"a", "b", "c"}; duplicateItems = new string[] { "a", "c" }; @@ -48,6 +50,7 @@ namespace Duplicati.UnitTest Assert.That(actualUniqueItems, Is.EquivalentTo(uniqueItems).Using(comparer)); Assert.That(actualDuplicateItems, Is.EquivalentTo(duplicateItems).Using(comparer)); + // Test with empty collection. actualDuplicateItems = null; actualUniqueItems = Utility.GetUniqueItems(new string[0], out actualDuplicateItems);