Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/WaveConditionsInputTest.cs =================================================================== diff -u -rde24943cc5de951dd42ba93671c9816046ae7607 -r68004dbc5a33be0b6343844bb6706ab2931cbe5c --- Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/WaveConditionsInputTest.cs (.../WaveConditionsInputTest.cs) (revision de24943cc5de951dd42ba93671c9816046ae7607) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/WaveConditionsInputTest.cs (.../WaveConditionsInputTest.cs) (revision 68004dbc5a33be0b6343844bb6706ab2931cbe5c) @@ -395,6 +395,21 @@ } [Test] + [TestCase(-50.005)] + [TestCase(-100)] + public void LowerBoundaryRevetment_BoundarySmallerThanValid_SetValueToValidBoundary(double newValue) + { + // Setup + var input = new WaveConditionsInput(); + + // Call + input.LowerBoundaryRevetment = (RoundedDouble) newValue; + + // Assert + Assert.AreEqual(-50, input.LowerBoundaryRevetment, input.LowerBoundaryRevetment.GetAccuracy()); + } + + [Test] public void UpperBoundaryRevetment_SetNewValue_ValueIsRounded() { // Setup @@ -452,6 +467,21 @@ } [Test] + [TestCase(1000.005)] + [TestCase(1030)] + public void UpperBoundaryRevetment_BoundaryLargerThanValid_SetValueToValidBoundary(double newValue) + { + // Setup + var input = new WaveConditionsInput(); + + // Call + input.UpperBoundaryRevetment = (RoundedDouble)newValue; + + // Assert + Assert.AreEqual(1000, input.UpperBoundaryRevetment, input.UpperBoundaryRevetment.GetAccuracy()); + } + + [Test] public void LowerBoundaryWaterLevels_SetNewValue_ValueIsRounded() { // Setup @@ -509,6 +539,21 @@ } [Test] + [TestCase(-50.005)] + [TestCase(-100)] + public void LowerBoundaryWaterLevels_BoundarySmallerThanValid_SetValueToValidBoundary(double newValue) + { + // Setup + var input = new WaveConditionsInput(); + + // Call + input.LowerBoundaryWaterLevels = (RoundedDouble)newValue; + + // Assert + Assert.AreEqual(-50, input.LowerBoundaryWaterLevels, input.LowerBoundaryWaterLevels.GetAccuracy()); + } + + [Test] public void UpperBoundaryWaterLevels_SetNewValue_ValueIsRounded() { // Setup @@ -566,6 +611,21 @@ } [Test] + [TestCase(1000.005)] + [TestCase(1030)] + public void UpperBoundaryWaterLevels_BoundaryLargerThanValid_SetValueToValidBoundary(double newValue) + { + // Setup + var input = new WaveConditionsInput(); + + // Call + input.UpperBoundaryWaterLevels = (RoundedDouble)newValue; + + // Assert + Assert.AreEqual(1000, input.UpperBoundaryWaterLevels, input.UpperBoundaryWaterLevels.GetAccuracy()); + } + + [Test] [TestCase(double.NaN, 10.0, 12.0)] [TestCase(1.0, double.NaN, 12.0)] [TestCase(1.0, 10.0, double.NaN)]