Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil/ClosingStructuresCloneAssert.cs =================================================================== diff -u -r38cd5da3aefa4ea677c2b1796cbb9b831d41fe3c -ra289fc7fd021c71c56eec7adcc6ee5ed6097d8a9 --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil/ClosingStructuresCloneAssert.cs (.../ClosingStructuresCloneAssert.cs) (revision 38cd5da3aefa4ea677c2b1796cbb9b831d41fe3c) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.TestUtil/ClosingStructuresCloneAssert.cs (.../ClosingStructuresCloneAssert.cs) (revision a289fc7fd021c71c56eec7adcc6ee5ed6097d8a9) @@ -43,6 +43,7 @@ CommonCloneAssert.AreClones(original, clone); CoreCloneAssert.AreObjectClones(original.ThresholdHeightOpenWeir, clone.ThresholdHeightOpenWeir, DistributionAssert.AreEqual); + CoreCloneAssert.AreObjectClones(original.ModelFactorSuperCriticalFlow, clone.ModelFactorSuperCriticalFlow, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.DrainCoefficient, clone.DrainCoefficient, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.AreaFlowApertures, clone.AreaFlowApertures, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.LevelCrestStructureNotClosing, clone.LevelCrestStructureNotClosing, DistributionAssert.AreEqual); Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/CommonCloneAssert.cs =================================================================== diff -u -re1a93747d105f27392f4bc0655694810c7d29f4d -ra289fc7fd021c71c56eec7adcc6ee5ed6097d8a9 --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/CommonCloneAssert.cs (.../CommonCloneAssert.cs) (revision e1a93747d105f27392f4bc0655694810c7d29f4d) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/CommonCloneAssert.cs (.../CommonCloneAssert.cs) (revision a289fc7fd021c71c56eec7adcc6ee5ed6097d8a9) @@ -259,7 +259,6 @@ /// are not clones. public static void AreClones(StructuresInputBase original, StructuresInputBase clone) where T : StructureBase { - CoreCloneAssert.AreObjectClones(original.ModelFactorSuperCriticalFlow, clone.ModelFactorSuperCriticalFlow, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.AllowedLevelIncreaseStorage, clone.AllowedLevelIncreaseStorage, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.StorageStructureArea, clone.StorageStructureArea, DistributionAssert.AreEqual); CoreCloneAssert.AreObjectClones(original.FlowWidthAtBottomProtection, clone.FlowWidthAtBottomProtection, DistributionAssert.AreEqual); Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresInputTest.cs =================================================================== diff -u -rf43bea6ea508df3cf621b39e9c163352d058c8ba -ra289fc7fd021c71c56eec7adcc6ee5ed6097d8a9 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresInputTest.cs (.../HeightStructuresInputTest.cs) (revision f43bea6ea508df3cf621b39e9c163352d058c8ba) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresInputTest.cs (.../HeightStructuresInputTest.cs) (revision a289fc7fd021c71c56eec7adcc6ee5ed6097d8a9) @@ -265,6 +265,35 @@ CoreCloneAssert.AreObjectClones(original, clone, HeightStructuresCloneAssert.AreClones); } + #region Model factors + + [Test] + public void ModelFactorSuperCriticalFlow_Always_ExpectedValues() + { + // Setup + var random = new Random(22); + var input = new HeightStructuresInput(); + RoundedDouble mean = random.NextRoundedDouble(0.01, 1.0); + var expectedDistribution = new NormalDistribution(2) + { + Mean = mean, + StandardDeviation = input.ModelFactorSuperCriticalFlow.StandardDeviation + }; + var distributionToSet = new NormalDistribution(5) + { + Mean = mean, + StandardDeviation = random.NextRoundedDouble() + }; + + // Call + input.ModelFactorSuperCriticalFlow = distributionToSet; + + // Assert + DistributionTestHelper.AssertDistributionCorrectlySet(input.ModelFactorSuperCriticalFlow, distributionToSet, expectedDistribution); + } + + #endregion + #region Hydraulic data [Test] @@ -310,35 +339,6 @@ #endregion - #region Model factors - - [Test] - public void ModelFactorSuperCriticalFlow_Always_ExpectedValues() - { - // Setup - var random = new Random(22); - var input = new HeightStructuresInput(); - RoundedDouble mean = random.NextRoundedDouble(0.01, 1.0); - var expectedDistribution = new NormalDistribution(2) - { - Mean = mean, - StandardDeviation = input.ModelFactorSuperCriticalFlow.StandardDeviation - }; - var distributionToSet = new NormalDistribution(5) - { - Mean = mean, - StandardDeviation = random.NextRoundedDouble() - }; - - // Call - input.ModelFactorSuperCriticalFlow = distributionToSet; - - // Assert - DistributionTestHelper.AssertDistributionCorrectlySet(input.ModelFactorSuperCriticalFlow, distributionToSet, expectedDistribution); - } - - #endregion - #region Helpers private static void AssertHeightStructureInput(HeightStructure expectedHeightStructure, HeightStructuresInput input) Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil/HeightStructuresCloneAssert.cs =================================================================== diff -u -r8036936a18ebe45fafa40d67a016424a32668391 -ra289fc7fd021c71c56eec7adcc6ee5ed6097d8a9 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil/HeightStructuresCloneAssert.cs (.../HeightStructuresCloneAssert.cs) (revision 8036936a18ebe45fafa40d67a016424a32668391) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.TestUtil/HeightStructuresCloneAssert.cs (.../HeightStructuresCloneAssert.cs) (revision a289fc7fd021c71c56eec7adcc6ee5ed6097d8a9) @@ -42,8 +42,9 @@ { CommonCloneAssert.AreClones(original, clone); - CoreCloneAssert.AreObjectClones(original.LevelCrestStructure, clone.LevelCrestStructure, DistributionAssert.AreEqual); Assert.AreEqual(original.DeviationWaveDirection, clone.DeviationWaveDirection); + CoreCloneAssert.AreObjectClones(original.ModelFactorSuperCriticalFlow, clone.ModelFactorSuperCriticalFlow, DistributionAssert.AreEqual); + CoreCloneAssert.AreObjectClones(original.LevelCrestStructure, clone.LevelCrestStructure, DistributionAssert.AreEqual); } } } \ No newline at end of file