Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/GeneralClosingStructuresInput.cs =================================================================== diff -u -r60f9aeb20e9dee9cb4109c38187de25272c2ab06 -r8f8b6680fa20b2e392b8c5b3cd811556721734fc --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/GeneralClosingStructuresInput.cs (.../GeneralClosingStructuresInput.cs) (revision 60f9aeb20e9dee9cb4109c38187de25272c2ab06) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/GeneralClosingStructuresInput.cs (.../GeneralClosingStructuresInput.cs) (revision 8f8b6680fa20b2e392b8c5b3cd811556721734fc) @@ -57,6 +57,12 @@ }; ModelFactorInflowVolume = new RoundedDouble(2, 1); + + ModelFactorLongThreshold = new NormalDistribution(2) + { + Mean = (RoundedDouble) 0.9, + StandardDeviation = (RoundedDouble) 0.05 + }; } #region Constants @@ -129,6 +135,11 @@ /// public RoundedDouble ModelFactorInflowVolume { get; } + /// + /// Gets the model factor for long threshold. + /// + public NormalDistribution ModelFactorLongThreshold { get; } + #endregion } } \ No newline at end of file Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/GeneralClosingStructuresInputTest.cs =================================================================== diff -u -r60f9aeb20e9dee9cb4109c38187de25272c2ab06 -r8f8b6680fa20b2e392b8c5b3cd811556721734fc --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/GeneralClosingStructuresInputTest.cs (.../GeneralClosingStructuresInputTest.cs) (revision 60f9aeb20e9dee9cb4109c38187de25272c2ab06) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/GeneralClosingStructuresInputTest.cs (.../GeneralClosingStructuresInputTest.cs) (revision 8f8b6680fa20b2e392b8c5b3cd811556721734fc) @@ -47,6 +47,12 @@ StandardDeviation = (RoundedDouble) 0.2 }; + var modelFactorLongThreshold = new NormalDistribution(2) + { + Mean = (RoundedDouble)0.9, + StandardDeviation = (RoundedDouble)0.05 + }; + // Call var inputParameters = new GeneralClosingStructuresInput(); @@ -60,7 +66,8 @@ DistributionAssert.AreEqual(modelFactorOvertoppingFlow, inputParameters.ModelFactorOvertoppingFlow); DistributionAssert.AreEqual(modelFactorStorageVolume, inputParameters.ModelFactorStorageVolume); - + DistributionAssert.AreEqual(modelFactorLongThreshold, inputParameters.ModelFactorLongThreshold); + Assert.AreEqual(2, inputParameters.ModelFactorInflowVolume.NumberOfDecimalPlaces); AssertAreEqual(1.0, inputParameters.ModelFactorInflowVolume); } @@ -98,8 +105,8 @@ TestDelegate call = () => inputParameters.N2A = invalidValue; // Assert - TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, - "De waarde voor 'N2A' moet in het bereik [0, 40] liggen."); + TestHelper.AssertThrowsArgumentExceptionAndTestMessage( + call, "De waarde voor 'N2A' moet in het bereik [0, 40] liggen."); } private static void AssertAreEqual(double expected, RoundedDouble actual)