Index: Core/Common/test/Core.Common.Utils.Test/Extensions/EnumerableExtensionsTest.cs =================================================================== diff -u -rec84445b6e1b637f216885ccff122821eac68a94 -r6ec54db28a95fcbcd1617ec742a354dafc09b59c --- Core/Common/test/Core.Common.Utils.Test/Extensions/EnumerableExtensionsTest.cs (.../EnumerableExtensionsTest.cs) (revision ec84445b6e1b637f216885ccff122821eac68a94) +++ Core/Common/test/Core.Common.Utils.Test/Extensions/EnumerableExtensionsTest.cs (.../EnumerableExtensionsTest.cs) (revision 6ec54db28a95fcbcd1617ec742a354dafc09b59c) @@ -108,11 +108,40 @@ } [Test] - public void HasDuplicates_WithUniqueItems_ReturnsFalse() + public void HasDuplicates_WithoutItems_ReturnsFalse() { // Setup + var items = new List(); + + // Call + bool hasDuplicates = items.HasDuplicates(t => t); + + // Assert + Assert.IsFalse(hasDuplicates); + } + + [Test] + public void HasDuplicates_WithSingleItem_ReturnsFalse() + { + // Setup var items = new List { + 1 + }; + + // Call + bool hasDuplicates = items.HasDuplicates(t => t); + + // Assert + Assert.IsFalse(hasDuplicates); + } + + [Test] + public void HasDuplicates_WithMultipleItemsAllUnique_ReturnsFalse() + { + // Setup + var items = new List + { 1, 2, 3 @@ -126,7 +155,7 @@ } [Test] - public void HasDuplicates_WithDuplicateItems_ReturnsTrue() + public void HasDuplicates_WithMultipleItemsContainingSingleDuplicate_ReturnsTrue() { // Setup var items = new List @@ -172,9 +201,22 @@ } [Test] - public void HasMultipleUniqueValues_WithSingleUniqueItem_ReturnsFalse() + public void HasMultipleUniqueValues_WithoutItems_ReturnsFalse() { // Setup + var items = new List(); + + // Call + bool hasMultipleUniqueValues = items.HasMultipleUniqueValues(t => t); + + // Assert + Assert.IsFalse(hasMultipleUniqueValues); + } + + [Test] + public void HasMultipleUniqueValues_WithSingleItem_ReturnsFalse() + { + // Setup var items = new List { 1 @@ -188,7 +230,7 @@ } [Test] - public void HasMultipleUniqueValues_WithMultipleItemsOneUnique_ReturnsFalse() + public void HasMultipleUniqueValues_WithMultipleItemsAllDuplicate_ReturnsFalse() { // Setup var items = new List @@ -199,29 +241,28 @@ }; // Call - bool hasNonDistinct = items.HasMultipleUniqueValues(t => t); + bool hasMultipleUniqueValues = items.HasMultipleUniqueValues(t => t); // Assert - Assert.IsFalse(hasNonDistinct); + Assert.IsFalse(hasMultipleUniqueValues); } [Test] - public void HasMultipleUniqueValues_WithMultipleUniqueItems_ReturnsTrue() + public void HasMultipleUniqueValues_WithMultipleItemsContainingSingleNonDuplicate_ReturnsTrue() { // Setup var items = new List { 1, 2, - 2, - 3 + 2 }; // Call - bool hasNonDistinct = items.HasMultipleUniqueValues(t => t); + bool hasMultipleUniqueValues = items.HasMultipleUniqueValues(t => t); // Assert - Assert.IsTrue(hasNonDistinct); + Assert.IsTrue(hasMultipleUniqueValues); } } } \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsStackChartDataFactoryTest.cs =================================================================== diff -u -rda57945a7b1346cbd6cedb57477e4329d75b02c8 -r6ec54db28a95fcbcd1617ec742a354dafc09b59c --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsStackChartDataFactoryTest.cs (.../RingtoetsStackChartDataFactoryTest.cs) (revision da57945a7b1346cbd6cedb57477e4329d75b02c8) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsStackChartDataFactoryTest.cs (.../RingtoetsStackChartDataFactoryTest.cs) (revision 6ec54db28a95fcbcd1617ec742a354dafc09b59c) @@ -108,7 +108,7 @@ } [Test] - public void CreateColumns_SingleClosingSituationsSingleIllustrationPoint_ColumnsAddedToStackChartData() + public void CreateColumns_SingleClosingSituationSingleIllustrationPoint_ColumnsAddedToStackChartData() { // Setup var stackChartData = new StackChartData(); Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/GeneralResultFaultTreeIllustrationPointViewTest.cs =================================================================== diff -u -r68ad4c0477e2ae7f325fef005b88d5be5c563840 -r6ec54db28a95fcbcd1617ec742a354dafc09b59c --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/GeneralResultFaultTreeIllustrationPointViewTest.cs (.../GeneralResultFaultTreeIllustrationPointViewTest.cs) (revision 68ad4c0477e2ae7f325fef005b88d5be5c563840) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/GeneralResultFaultTreeIllustrationPointViewTest.cs (.../GeneralResultFaultTreeIllustrationPointViewTest.cs) (revision 6ec54db28a95fcbcd1617ec742a354dafc09b59c) @@ -282,7 +282,7 @@ }); } - private static GeneralResult GetGeneralResultWithTwoTopLevelIllustrationPointsWithChildren(bool sameClosingSituations) + private static GeneralResult GetGeneralResultWithThreeTopLevelIllustrationPointsWithChildren(bool sameClosingSituations) { var faultTreeNodeRootWithChildren = new IllustrationPointNode(new TestFaultTreeIllustrationPoint()); faultTreeNodeRootWithChildren.SetChildren(new[] @@ -303,13 +303,20 @@ sameClosingSituations ? "same closing situation" : "second closing situation", new IllustrationPointNode(new TestSubMechanismIllustrationPoint())); + var topLevelFaultTreeIllustrationPoint3 = + new TopLevelFaultTreeIllustrationPoint( + new WindDirection("Wind direction 3", 3.0), + sameClosingSituations ? "same closing situation" : "second closing situation", + new IllustrationPointNode(new TestSubMechanismIllustrationPoint())); + var generalResultFunc = new GeneralResult( WindDirectionTestFactory.CreateTestWindDirection(), Enumerable.Empty(), new[] { topLevelFaultTreeIllustrationPoint1, - topLevelFaultTreeIllustrationPoint2 + topLevelFaultTreeIllustrationPoint2, + topLevelFaultTreeIllustrationPoint3 }); return generalResultFunc; } @@ -472,7 +479,7 @@ mocks.ReplayAll(); - GeneralResult generalResultFunc = GetGeneralResultWithTwoTopLevelIllustrationPointsWithChildren(sameClosingSituations); + GeneralResult generalResultFunc = GetGeneralResultWithThreeTopLevelIllustrationPointsWithChildren(sameClosingSituations); using (var view = new GeneralResultFaultTreeIllustrationPointView(() => generalResultFunc) { Data = data @@ -520,7 +527,7 @@ mocks.ReplayAll(); - GeneralResult generalResultFunc = GetGeneralResultWithTwoTopLevelIllustrationPointsWithChildren(sameClosingSituations); + GeneralResult generalResultFunc = GetGeneralResultWithThreeTopLevelIllustrationPointsWithChildren(sameClosingSituations); using (var view = new GeneralResultFaultTreeIllustrationPointView(() => generalResultFunc) { Data = data