Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraints.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraints.cs (.../UpliftVanSlipPlaneConstraints.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraints.cs (.../UpliftVanSlipPlaneConstraints.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -42,31 +42,29 @@ public UpliftVanSlipPlaneConstraints(double slipPlaneMinimumDepth, double slipPlaneMinimumLength, bool createZones) - { - CreateZones = createZones; - AutomaticForbiddenZones = true; - ZoneBoundaryLeft = double.NaN; - ZoneBoundaryRight = double.NaN; - SlipPlaneMinimumLength = slipPlaneMinimumLength; - SlipPlaneMinimumDepth = slipPlaneMinimumDepth; - } + : this(slipPlaneMinimumDepth, slipPlaneMinimumLength, + double.NaN, double.NaN, createZones, true) {} /// /// Creates a new instance of . /// - /// The left zone boundary. - /// The right zone boundary. /// The slip plane minimum depth. /// The slip plane minimum length. + /// The left zone boundary. + /// The right zone boundary. /// will be set to true and /// will be set to false. - public UpliftVanSlipPlaneConstraints(double zoneBoundaryLeft, - double zoneBoundaryRight, - double slipPlaneMinimumDepth, - double slipPlaneMinimumLength) + public UpliftVanSlipPlaneConstraints(double slipPlaneMinimumDepth, double slipPlaneMinimumLength, + double zoneBoundaryLeft, double zoneBoundaryRight) + : this(slipPlaneMinimumDepth, slipPlaneMinimumLength, zoneBoundaryLeft, + zoneBoundaryRight, true, false) {} + + private UpliftVanSlipPlaneConstraints(double slipPlaneMinimumDepth, double slipPlaneMinimumLength, + double zoneBoundaryLeft, double zoneBoundaryRight, + bool createZones, bool automaticForbiddenZones) { - CreateZones = true; - AutomaticForbiddenZones = false; + CreateZones = createZones; + AutomaticForbiddenZones = automaticForbiddenZones; ZoneBoundaryLeft = zoneBoundaryLeft; ZoneBoundaryRight = zoneBoundaryRight; SlipPlaneMinimumDepth = slipPlaneMinimumDepth; Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/UpliftVan/UpliftVanKernelWrapper.cs =================================================================== diff -u -ra06f1ed48db991a6604ac72d06107a0f47bf5963 -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/UpliftVan/UpliftVanKernelWrapper.cs (.../UpliftVanKernelWrapper.cs) (revision a06f1ed48db991a6604ac72d06107a0f47bf5963) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.KernelWrapper/Kernels/UpliftVan/UpliftVanKernelWrapper.cs (.../UpliftVanKernelWrapper.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -45,7 +45,6 @@ { stabilityModel = new StabilityModel { - SlipPlaneConstraints = new SlipPlaneConstraints(), GridOrientation = GridOrientation.Inwards, SlipCircle = new SlipCircle(), SearchAlgorithm = SearchAlgorithm.Grid, Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Service/Converters/UpliftVanSlipPlaneConstraintsConverter.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Service/Converters/UpliftVanSlipPlaneConstraintsConverter.cs (.../UpliftVanSlipPlaneConstraintsConverter.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Service/Converters/UpliftVanSlipPlaneConstraintsConverter.cs (.../UpliftVanSlipPlaneConstraintsConverter.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -46,17 +46,11 @@ throw new ArgumentNullException(nameof(input)); } - if (input.CreateZones && input.ZoningBoundariesDeterminationType == MacroStabilityInwardsZoningBoundariesDeterminationType.Manual) - { - return new UpliftVanSlipPlaneConstraints(input.ZoneBoundaryLeft, - input.ZoneBoundaryRight, - input.SlipPlaneMinimumDepth, - input.SlipPlaneMinimumLength); - } - - return new UpliftVanSlipPlaneConstraints(input.SlipPlaneMinimumDepth, - input.SlipPlaneMinimumLength, - input.CreateZones); + return input.CreateZones && input.ZoningBoundariesDeterminationType == MacroStabilityInwardsZoningBoundariesDeterminationType.Manual + ? new UpliftVanSlipPlaneConstraints(input.SlipPlaneMinimumDepth, input.SlipPlaneMinimumLength, + input.ZoneBoundaryLeft, input.ZoneBoundaryRight) + : new UpliftVanSlipPlaneConstraints(input.SlipPlaneMinimumDepth, input.SlipPlaneMinimumLength, + input.CreateZones); } } } \ No newline at end of file Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsCalculationScenarioFactoryTest.cs =================================================================== diff -u -r9e2f9f7fe2d7daf45c943fc446cd9edc4298290d -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsCalculationScenarioFactoryTest.cs (.../MacroStabilityInwardsCalculationScenarioFactoryTest.cs) (revision 9e2f9f7fe2d7daf45c943fc446cd9edc4298290d) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsCalculationScenarioFactoryTest.cs (.../MacroStabilityInwardsCalculationScenarioFactoryTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -304,6 +304,11 @@ Assert.AreEqual(1, inputParameters.RightGrid.NumberOfVerticalPoints); Assert.AreEqual(1, inputParameters.RightGrid.NumberOfHorizontalPoints); + Assert.IsTrue(inputParameters.CreateZones); + Assert.AreEqual(MacroStabilityInwardsZoningBoundariesDeterminationType.Manual, inputParameters.ZoningBoundariesDeterminationType); + Assert.AreEqual(2, inputParameters.ZoneBoundaryLeft, inputParameters.ZoneBoundaryLeft.GetAccuracy()); + Assert.AreEqual(4, inputParameters.ZoneBoundaryRight, inputParameters.ZoneBoundaryRight.GetAccuracy()); + Assert.AreEqual(0, inputParameters.StochasticSoilProfile.Probability); Assert.AreEqual("Ondergrondschematisatie", inputParameters.StochasticSoilProfile.SoilProfile.Name); Assert.IsInstanceOf(inputParameters.StochasticSoilProfile.SoilProfile); Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsCalculationScenarioFactory.cs =================================================================== diff -u -r9e2f9f7fe2d7daf45c943fc446cd9edc4298290d -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsCalculationScenarioFactory.cs (.../MacroStabilityInwardsCalculationScenarioFactory.cs) (revision 9e2f9f7fe2d7daf45c943fc446cd9edc4298290d) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsCalculationScenarioFactory.cs (.../MacroStabilityInwardsCalculationScenarioFactory.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -293,7 +293,11 @@ ZBottom = (RoundedDouble) 1.0, NumberOfVerticalPoints = 1, NumberOfHorizontalPoints = 1 - } + }, + CreateZones = true, + ZoningBoundariesDeterminationType = MacroStabilityInwardsZoningBoundariesDeterminationType.Manual, + ZoneBoundaryLeft = (RoundedDouble) 2, + ZoneBoundaryRight = (RoundedDouble) 4 } }; } Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanCalculatorInputTest.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanCalculatorInputTest.cs (.../UpliftVanCalculatorInputTest.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanCalculatorInputTest.cs (.../UpliftVanCalculatorInputTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -55,7 +55,7 @@ var drainageConstruction = new DrainageConstruction(); var phreaticLineOffsets = new PhreaticLineOffsets(); var slipPlane = new UpliftVanSlipPlane(); - var slipPlaneConstraints = new UpliftVanSlipPlaneConstraints(double.NaN, double.NaN, true); + var slipPlaneConstraints = new UpliftVanSlipPlaneConstraints(random.NextDouble(), random.NextDouble(), random.NextBoolean()); var waternetCreationMode = random.NextEnumValue(); var plLineCreationMethod = random.NextEnumValue(); var landwardDirection = random.NextEnumValue(); Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraintsTest.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraintsTest.cs (.../UpliftVanSlipPlaneConstraintsTest.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/Input/UpliftVanSlipPlaneConstraintsTest.cs (.../UpliftVanSlipPlaneConstraintsTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -61,10 +61,8 @@ double zoneBoundaryRight = random.NextDouble(); // Call - var constraints = new UpliftVanSlipPlaneConstraints(zoneBoundaryLeft, - zoneBoundaryRight, - slipPlaneMinimumDepth, - slipPlaneMinimumLength); + var constraints = new UpliftVanSlipPlaneConstraints(slipPlaneMinimumDepth, + slipPlaneMinimumLength, zoneBoundaryLeft, zoneBoundaryRight); // Assert Assert.IsTrue(constraints.CreateZones); Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs (.../UpliftVanCalculatorTest.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs (.../UpliftVanCalculatorTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -313,7 +313,7 @@ PhreaticLineOffsetsExtreme = new PhreaticLineOffsets(), PhreaticLineOffsetsDaily = new PhreaticLineOffsets(), SlipPlane = new UpliftVanSlipPlane(), - SlipPlaneConstraints = new UpliftVanSlipPlaneConstraints(double.NaN, double.NaN, false) + SlipPlaneConstraints = new UpliftVanSlipPlaneConstraints(random.NextDouble(), random.NextDouble(), random.NextBoolean()) }); } Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/SlipPlaneConstraintsCreatorTest.cs =================================================================== diff -u -r5e06c7c77b595f59f9015775ed2748a28a8bb92e -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/SlipPlaneConstraintsCreatorTest.cs (.../SlipPlaneConstraintsCreatorTest.cs) (revision 5e06c7c77b595f59f9015775ed2748a28a8bb92e) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/SlipPlaneConstraintsCreatorTest.cs (.../SlipPlaneConstraintsCreatorTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -45,10 +45,8 @@ { // Setup var random = new Random(39); - var upliftVanSlipPlaneConstraints = new UpliftVanSlipPlaneConstraints(random.NextDouble(), - random.NextDouble(), - random.NextDouble(), - random.NextDouble()); + var upliftVanSlipPlaneConstraints = new UpliftVanSlipPlaneConstraints(random.NextDouble(), random.NextDouble(), + random.NextDouble(), random.NextDouble()); // Call SlipPlaneConstraints constraints = SlipPlaneConstraintsCreator.Create(upliftVanSlipPlaneConstraints); Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs =================================================================== diff -u -ra06f1ed48db991a6604ac72d06107a0f47bf5963 -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs (.../UpliftVanKernelWrapperTest.cs) (revision a06f1ed48db991a6604ac72d06107a0f47bf5963) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.KernelWrapper.Test/Kernels/UpliftVan/UpliftVanKernelWrapperTest.cs (.../UpliftVanKernelWrapperTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -279,8 +279,6 @@ private static void AssertIrrelevantValues(StabilityModel stabilityModel) { - Assert.IsNaN(stabilityModel.SlipPlaneConstraints.XEntryMin); // Set during calculation - Assert.IsNaN(stabilityModel.SlipPlaneConstraints.XEntryMax); // Set during calculation Assert.IsEmpty(stabilityModel.UniformLoads); // No traffic load for WBI Assert.AreEqual(0.0, stabilityModel.FileVersionAsRead); // Set by XML serialization Assert.IsNull(stabilityModel.MinimumSafetyCurve); // Output Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Converters/UpliftVanSlipPlaneConstraintsConverterTest.cs =================================================================== diff -u -ra06f1ed48db991a6604ac72d06107a0f47bf5963 -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Converters/UpliftVanSlipPlaneConstraintsConverterTest.cs (.../UpliftVanSlipPlaneConstraintsConverterTest.cs) (revision a06f1ed48db991a6604ac72d06107a0f47bf5963) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Converters/UpliftVanSlipPlaneConstraintsConverterTest.cs (.../UpliftVanSlipPlaneConstraintsConverterTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -44,40 +44,15 @@ } [Test] - public void Convert_CreateZonesFalse_ReturnsExpectedUpliftVanSlipPlaneConstraints() + [TestCase(true)] + [TestCase(false)] + public void Convert_ZoningDeterminationTypeAutomatic_ReturnsExpectedUpliftVanSlipPlaneConstraints(bool createZones) { // Setup var random = new Random(39); var input = new MacroStabilityInwardsInput(new MacroStabilityInwardsInput.ConstructionProperties()) { - CreateZones = false, - ZoningBoundariesDeterminationType = random.NextEnumValue(), - SlipPlaneMinimumDepth = random.NextRoundedDouble(), - SlipPlaneMinimumLength = random.NextRoundedDouble(), - ZoneBoundaryLeft = random.NextRoundedDouble(), - ZoneBoundaryRight = random.NextRoundedDouble() - }; - - // Call - UpliftVanSlipPlaneConstraints constraints = UpliftVanSlipPlaneConstraintsConverter.Convert(input); - - // Assert - Assert.IsFalse(constraints.CreateZones); - Assert.IsTrue(constraints.AutomaticForbiddenZones); - Assert.AreEqual(input.SlipPlaneMinimumDepth, constraints.SlipPlaneMinimumDepth, input.SlipPlaneMinimumDepth.GetAccuracy()); - Assert.AreEqual(input.SlipPlaneMinimumLength, constraints.SlipPlaneMinimumLength, input.SlipPlaneMinimumLength.GetAccuracy()); - Assert.IsNaN(constraints.ZoneBoundaryLeft); - Assert.IsNaN(constraints.ZoneBoundaryRight); - } - - [Test] - public void Convert_ZoningDeterminationTypeAutomatic_ReturnsExpectedUpliftVanSlipPlaneConstraints() - { - // Setup - var random = new Random(39); - var input = new MacroStabilityInwardsInput(new MacroStabilityInwardsInput.ConstructionProperties()) - { - CreateZones = true, + CreateZones = createZones, ZoningBoundariesDeterminationType = MacroStabilityInwardsZoningBoundariesDeterminationType.Automatic, SlipPlaneMinimumDepth = random.NextRoundedDouble(), SlipPlaneMinimumLength = random.NextRoundedDouble(), @@ -89,7 +64,7 @@ UpliftVanSlipPlaneConstraints constraints = UpliftVanSlipPlaneConstraintsConverter.Convert(input); // Assert - Assert.IsTrue(constraints.CreateZones); + Assert.AreEqual(createZones, constraints.CreateZones); Assert.IsTrue(constraints.AutomaticForbiddenZones); Assert.AreEqual(input.SlipPlaneMinimumDepth, constraints.SlipPlaneMinimumDepth, input.SlipPlaneMinimumDepth.GetAccuracy()); Assert.AreEqual(input.SlipPlaneMinimumLength, constraints.SlipPlaneMinimumLength, input.SlipPlaneMinimumLength.GetAccuracy()); @@ -98,7 +73,7 @@ } [Test] - public void Convert_ZoningDeterminationTypeManual_ReturnsExpectedUpliftVanSlipPlaneConstraints() + public void Convert_CreateZonesTrueAndZoningDeterminationTypeManual_ReturnsExpectedUpliftVanSlipPlaneConstraints() { // Setup var random = new Random(39); Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsCalculationServiceTest.cs =================================================================== diff -u -r53375024cc287410d9c23b78aa2d806a3a381ae0 -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsCalculationServiceTest.cs (.../MacroStabilityInwardsCalculationServiceTest.cs) (revision 53375024cc287410d9c23b78aa2d806a3a381ae0) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsCalculationServiceTest.cs (.../MacroStabilityInwardsCalculationServiceTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -405,6 +405,41 @@ } [Test] + [TestCase(true, MacroStabilityInwardsZoningBoundariesDeterminationType.Automatic)] + [TestCase(false, MacroStabilityInwardsZoningBoundariesDeterminationType.Automatic)] + [TestCase(false, MacroStabilityInwardsZoningBoundariesDeterminationType.Manual)] + public void Calculate_ZoningBoundariesDeterminationTypeAutomatic_SetsInputOnCalculator(bool createZones, + MacroStabilityInwardsZoningBoundariesDeterminationType zoningBoundariesDeterminationType) + { + // Setup + var random = new Random(11); + MacroStabilityInwardsInput inputParameters = testCalculation.InputParameters; + inputParameters.CreateZones = createZones; + inputParameters.ZoningBoundariesDeterminationType = zoningBoundariesDeterminationType; + + inputParameters.SlipPlaneMinimumDepth = random.NextRoundedDouble(); + inputParameters.SlipPlaneMinimumLength = random.NextRoundedDouble(); + inputParameters.ZoneBoundaryLeft = random.NextRoundedDouble(); + inputParameters.ZoneBoundaryRight = random.NextRoundedDouble(); + + using (new MacroStabilityInwardsCalculatorFactoryConfig()) + { + // Call + MacroStabilityInwardsCalculationService.Calculate(testCalculation); + + // Assert + UpliftVanCalculatorInput actualInput = ((TestMacroStabilityInwardsCalculatorFactory) MacroStabilityInwardsCalculatorFactory.Instance) + .LastCreatedUpliftVanCalculator.Input; + Assert.IsTrue(actualInput.SlipPlaneConstraints.AutomaticForbiddenZones); + Assert.AreEqual(createZones, actualInput.SlipPlaneConstraints.CreateZones); + Assert.IsNaN(actualInput.SlipPlaneConstraints.ZoneBoundaryLeft); + Assert.IsNaN(actualInput.SlipPlaneConstraints.ZoneBoundaryRight); + Assert.AreEqual(inputParameters.SlipPlaneMinimumDepth, actualInput.SlipPlaneConstraints.SlipPlaneMinimumDepth); + Assert.AreEqual(inputParameters.SlipPlaneMinimumLength, actualInput.SlipPlaneConstraints.SlipPlaneMinimumLength); + } + } + + [Test] public void Calculate_CalculationRan_SetOutput() { // Setup Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsInputValidatorTest.cs =================================================================== diff -u -r9655570a15a7fff650337906cb33de8042312c29 -r08a1d37783424699debf8c053dc95a75df38d8dc --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsInputValidatorTest.cs (.../MacroStabilityInwardsInputValidatorTest.cs) (revision 9655570a15a7fff650337906cb33de8042312c29) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsInputValidatorTest.cs (.../MacroStabilityInwardsInputValidatorTest.cs) (revision 08a1d37783424699debf8c053dc95a75df38d8dc) @@ -306,7 +306,6 @@ public void Validate_ZoneBoundaryRightSmallerThanZoneBoundaryLeft_ReturnsError() { // Setup - input.ZoningBoundariesDeterminationType = MacroStabilityInwardsZoningBoundariesDeterminationType.Manual; input.ZoneBoundaryLeft = (RoundedDouble) 0.5; input.ZoneBoundaryRight = (RoundedDouble) 0.2; @@ -327,7 +326,6 @@ public void Validate_ZoneBoundariesOutsideSurfaceLine_ReturnsError(double zoneBoundaryLeft, double zoneBoundaryRight) { // Setup - input.ZoningBoundariesDeterminationType = MacroStabilityInwardsZoningBoundariesDeterminationType.Manual; input.ZoneBoundaryLeft = (RoundedDouble) zoneBoundaryLeft; input.ZoneBoundaryRight = (RoundedDouble) zoneBoundaryRight;