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)