Index: Riskeer.sln =================================================================== diff -u -r4b79d13d2adf4a25807874b01d4843d6494138a2 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer.sln (.../Riskeer.sln) (revision 4b79d13d2adf4a25807874b01d4843d6494138a2) +++ Riskeer.sln (.../Riskeer.sln) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -5379,7 +5379,6 @@ {12B27394-C1AC-4B59-BD49-1662525B91C7}.ReleaseForCodeCoverage|x86.ActiveCfg = ReleaseForCodeCoverage|x86 {12B27394-C1AC-4B59-BD49-1662525B91C7}.ReleaseForCodeCoverage|x86.Build.0 = ReleaseForCodeCoverage|x86 {02266309-9A78-4843-AE3A-E563B744AF95}.CreateInstaller|x86.ActiveCfg = CreateInstaller|x86 - {02266309-9A78-4843-AE3A-E563B744AF95}.CreateInstaller|x86.Build.0 = CreateInstaller|x86 {02266309-9A78-4843-AE3A-E563B744AF95}.CreateInstallerWithDemoProject|x86.ActiveCfg = CreateInstallerWithDemoProject|x86 {02266309-9A78-4843-AE3A-E563B744AF95}.CreateInstallerWithDemoProject|x86.Build.0 = CreateInstallerWithDemoProject|x86 {02266309-9A78-4843-AE3A-E563B744AF95}.Debug|x86.ActiveCfg = Debug|x86 Index: Riskeer/Integration/test/Riskeer.Integration.Test/FileImporters/ForeshoreProfileUpdateDataStrategyIntegrationTest.cs =================================================================== diff -u -r76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/Integration/test/Riskeer.Integration.Test/FileImporters/ForeshoreProfileUpdateDataStrategyIntegrationTest.cs (.../ForeshoreProfileUpdateDataStrategyIntegrationTest.cs) (revision 76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3) +++ Riskeer/Integration/test/Riskeer.Integration.Test/FileImporters/ForeshoreProfileUpdateDataStrategyIntegrationTest.cs (.../ForeshoreProfileUpdateDataStrategyIntegrationTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -299,14 +299,7 @@ { ForeshoreProfile = unaffectedForeshoreProfile }, - Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(new[] - { - new TestWaveConditionsOutput() - }, - new[] - { - new TestWaveConditionsOutput() - }) + Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create() }; stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children.Add(unaffectedCalculation); return stabilityStoneCoverFailureMechanism; Index: Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Data/StabilityStoneCoverWaveConditionsOutput.cs =================================================================== diff -u -rdfb6e7eb84075b41cf6729545d77fdc54a8b9a71 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Data/StabilityStoneCoverWaveConditionsOutput.cs (.../StabilityStoneCoverWaveConditionsOutput.cs) (revision dfb6e7eb84075b41cf6729545d77fdc54a8b9a71) +++ Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Data/StabilityStoneCoverWaveConditionsOutput.cs (.../StabilityStoneCoverWaveConditionsOutput.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -19,7 +19,6 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; using System.Collections.Generic; using System.Linq; using Core.Common.Base; @@ -58,8 +57,8 @@ { var clone = (StabilityStoneCoverWaveConditionsOutput) base.Clone(); - clone.ColumnsOutput = ColumnsOutput.Select(column => (WaveConditionsOutput) column.Clone()).ToArray(); - clone.BlocksOutput = BlocksOutput.Select(block => (WaveConditionsOutput) block.Clone()).ToArray(); + clone.ColumnsOutput = ColumnsOutput?.Select(column => (WaveConditionsOutput) column.Clone()).ToArray(); + clone.BlocksOutput = BlocksOutput?.Select(block => (WaveConditionsOutput) block.Clone()).ToArray(); return clone; } Index: Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Forms/PresentationObjects/StabilityStoneCoverWaveConditionsOutputContext.cs =================================================================== diff -u -rece82936a14f07e492c7eb51fdd0ab3a6368e3a2 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Forms/PresentationObjects/StabilityStoneCoverWaveConditionsOutputContext.cs (.../StabilityStoneCoverWaveConditionsOutputContext.cs) (revision ece82936a14f07e492c7eb51fdd0ab3a6368e3a2) +++ Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Forms/PresentationObjects/StabilityStoneCoverWaveConditionsOutputContext.cs (.../StabilityStoneCoverWaveConditionsOutputContext.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -36,7 +36,8 @@ /// The wrapped data. /// The input belonging to the wrapped data. /// Thrown when any parameter is null. - public StabilityStoneCoverWaveConditionsOutputContext(StabilityStoneCoverWaveConditionsOutput wrappedData, StabilityStoneCoverWaveConditionsInput input) + public StabilityStoneCoverWaveConditionsOutputContext(StabilityStoneCoverWaveConditionsOutput wrappedData, + StabilityStoneCoverWaveConditionsInput input) : base(wrappedData) { if (input == null) Index: Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationService.cs =================================================================== diff -u -r0896a09291ed5bce935b5a9d8906dfb7c2eaa775 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationService.cs (.../StabilityStoneCoverWaveConditionsCalculationService.cs) (revision 0896a09291ed5bce935b5a9d8906dfb7c2eaa775) +++ Riskeer/StabilityStoneCover/src/Riskeer.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationService.cs (.../StabilityStoneCoverWaveConditionsCalculationService.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -100,7 +100,7 @@ try { - IEnumerable blocksOutputs = new List(); + IEnumerable blocksOutputs = null; if (calculationType == StabilityStoneCoverWaveConditionsCalculationType.Both || calculationType == StabilityStoneCoverWaveConditionsCalculationType.Blocks) { @@ -114,7 +114,7 @@ return; } - IEnumerable columnsOutputs = new List(); + IEnumerable columnsOutputs = null; if (calculationType == StabilityStoneCoverWaveConditionsCalculationType.Both || calculationType == StabilityStoneCoverWaveConditionsCalculationType.Columns) { @@ -125,7 +125,7 @@ if (!Canceled) { - SetOutput(calculation, calculationType, blocksOutputs, columnsOutputs); + CreateOutput(calculation, blocksOutputs, columnsOutputs); } } finally @@ -134,8 +134,11 @@ } } - private static void SetOutput(StabilityStoneCoverWaveConditionsCalculation calculation, StabilityStoneCoverWaveConditionsCalculationType calculationType, IEnumerable blocksOutputs, IEnumerable columnsOutputs) + private static void CreateOutput(StabilityStoneCoverWaveConditionsCalculation calculation, + IEnumerable blocksOutputs, + IEnumerable columnsOutputs) { + StabilityStoneCoverWaveConditionsCalculationType calculationType = calculation.InputParameters.CalculationType; StabilityStoneCoverWaveConditionsOutput output; if (calculationType == StabilityStoneCoverWaveConditionsCalculationType.Blocks) Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputFactoryTest.cs =================================================================== diff -u -rcfbf1c5e0e7dafce27ae4d0205097963a973f78d -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputFactoryTest.cs (.../StabilityStoneCoverWaveConditionsOutputFactoryTest.cs) (revision cfbf1c5e0e7dafce27ae4d0205097963a973f78d) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputFactoryTest.cs (.../StabilityStoneCoverWaveConditionsOutputFactoryTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -31,7 +31,7 @@ public class StabilityStoneCoverWaveConditionsOutputFactoryTest { [Test] - public void CreateOutputWithBlocks_OutputNull_ThrowsArgumentNullException() + public void CreateOutputWithBlocks_BlocksNull_ThrowsArgumentNullException() { // Call TestDelegate call = () => StabilityStoneCoverWaveConditionsOutputFactory.CreateOutputWithBlocks(null); @@ -56,7 +56,7 @@ } [Test] - public void CreateOutputWithColumns_OutputNull_ThrowsArgumentNullException() + public void CreateOutputWithColumns_ColumnsNull_ThrowsArgumentNullException() { // Call TestDelegate call = () => StabilityStoneCoverWaveConditionsOutputFactory.CreateOutputWithColumns(null); Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputTest.cs =================================================================== diff -u -r0fc604d5e4b9a24f7dca50b020f2383926599bf6 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputTest.cs (.../StabilityStoneCoverWaveConditionsOutputTest.cs) (revision 0fc604d5e4b9a24f7dca50b020f2383926599bf6) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsOutputTest.cs (.../StabilityStoneCoverWaveConditionsOutputTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -19,13 +19,10 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; -using System.Linq; using Core.Common.Base; using Core.Common.Data.TestUtil; using NUnit.Framework; using Riskeer.Common.Data.Calculation; -using Riskeer.Revetment.Data; using Riskeer.Revetment.Data.TestUtil; using Riskeer.StabilityStoneCover.Data.TestUtil; @@ -60,7 +57,7 @@ } [Test] - public void Clone_Always_ReturnNewInstanceWithCopiedValues() + public void Clone_WithOutputSet_ReturnNewInstanceWithCopiedValues() { // Setup StabilityStoneCoverWaveConditionsOutput original = StabilityStoneCoverTestDataGenerator.GetRandomStabilityStoneCoverWaveConditionsOutput(); @@ -71,5 +68,18 @@ // Assert CoreCloneAssert.AreObjectClones(original, clone, StabilityStoneCoverCloneAssert.AreClones); } + + [Test] + public void Clone_OutputNull_ReturnNewInstanceWithCopiedValues() + { + // Setup + StabilityStoneCoverWaveConditionsOutput original = new StabilityStoneCoverWaveConditionsOutput(null, null); + + // Call + object clone = original.Clone(); + + // Assert + CoreCloneAssert.AreObjectClones(original, clone, StabilityStoneCoverCloneAssert.AreClones); + } } } \ No newline at end of file Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Forms.Test/PropertyClasses/StabilityStoneCoverWaveConditionsOutputPropertiesTest.cs =================================================================== diff -u -r76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Forms.Test/PropertyClasses/StabilityStoneCoverWaveConditionsOutputPropertiesTest.cs (.../StabilityStoneCoverWaveConditionsOutputPropertiesTest.cs) (revision 76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Forms.Test/PropertyClasses/StabilityStoneCoverWaveConditionsOutputPropertiesTest.cs (.../StabilityStoneCoverWaveConditionsOutputPropertiesTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -21,15 +21,13 @@ using System; using System.ComponentModel; -using System.Linq; using Core.Common.Gui.Converters; using Core.Common.Gui.PropertyBag; using Core.Common.TestUtil; using Core.Common.Util; using NUnit.Framework; using Riskeer.Common.Data.Hydraulics; using Riskeer.Common.Data.TestUtil; -using Riskeer.Revetment.Data; using Riskeer.Revetment.Data.TestUtil; using Riskeer.Revetment.Forms.PropertyClasses; using Riskeer.StabilityStoneCover.Data; @@ -110,17 +108,7 @@ TestWaveConditionsOutput firstBlocksOutput = blocksOutput[0]; WaveConditionsOutputProperties firstBlocksProperties = properties.Blocks[0]; - Assert.AreEqual(firstBlocksOutput.WaterLevel, firstBlocksProperties.WaterLevel); - Assert.AreEqual(firstBlocksOutput.WaveHeight, firstBlocksProperties.WaveHeight); - Assert.AreEqual(firstBlocksOutput.WavePeakPeriod, firstBlocksProperties.WavePeakPeriod); - Assert.AreEqual(firstBlocksOutput.WaveAngle, firstBlocksProperties.WaveAngle); - Assert.AreEqual(firstBlocksOutput.WaveDirection, firstBlocksProperties.WaveDirection); - Assert.AreEqual(firstBlocksOutput.TargetProbability, firstBlocksProperties.TargetProbability); - Assert.AreEqual(firstBlocksOutput.TargetReliability, firstBlocksProperties.TargetReliability, - firstBlocksProperties.TargetReliability.GetAccuracy()); - Assert.AreEqual(firstBlocksOutput.CalculatedProbability, firstBlocksProperties.CalculatedProbability); - Assert.AreEqual(firstBlocksOutput.TargetReliability, firstBlocksProperties.TargetReliability, - firstBlocksProperties.TargetReliability.GetAccuracy()); + Assert.AreSame(firstBlocksOutput, firstBlocksProperties.Data); string convergenceValue = new EnumDisplayWrapper(firstBlocksOutput.CalculationConvergence).DisplayName; Assert.AreEqual(convergenceValue, firstBlocksProperties.Convergence); @@ -130,17 +118,7 @@ TestWaveConditionsOutput firstColumnsOutput = columnsOutput[0]; WaveConditionsOutputProperties firstColumnsProperties = properties.Columns[0]; - Assert.AreEqual(firstColumnsOutput.WaterLevel, firstColumnsProperties.WaterLevel); - Assert.AreEqual(firstColumnsOutput.WaveHeight, firstColumnsProperties.WaveHeight); - Assert.AreEqual(firstColumnsOutput.WavePeakPeriod, firstColumnsProperties.WavePeakPeriod); - Assert.AreEqual(firstColumnsOutput.WaveAngle, firstColumnsProperties.WaveAngle); - Assert.AreEqual(firstColumnsOutput.WaveDirection, firstColumnsProperties.WaveDirection); - Assert.AreEqual(firstColumnsOutput.TargetProbability, firstColumnsProperties.TargetProbability); - Assert.AreEqual(firstColumnsOutput.TargetReliability, firstColumnsProperties.TargetReliability, - firstColumnsProperties.TargetReliability.GetAccuracy()); - Assert.AreEqual(firstBlocksOutput.CalculatedProbability, firstColumnsProperties.CalculatedProbability); - Assert.AreEqual(firstColumnsOutput.TargetReliability, firstColumnsProperties.TargetReliability, - firstColumnsProperties.TargetReliability.GetAccuracy()); + Assert.AreSame(firstColumnsOutput, firstColumnsProperties.Data); convergenceValue = new EnumDisplayWrapper(firstColumnsOutput.CalculationConvergence).DisplayName; Assert.AreEqual(convergenceValue, firstColumnsProperties.Convergence); @@ -223,27 +201,24 @@ const string resultCategory = "Resultaat"; + string revetmentType = null; if (calculationType == StabilityStoneCoverWaveConditionsCalculationType.Blocks) { - PropertyDescriptor blocksProperty = dynamicProperties[0]; - Assert.IsInstanceOf(blocksProperty.Converter); - PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(blocksProperty, - resultCategory, - "Hydraulische belastingen voor blokken", - "Berekende hydraulische belastingen voor blokken.", - true); + revetmentType = "blokken"; } if (calculationType == StabilityStoneCoverWaveConditionsCalculationType.Columns) { - PropertyDescriptor columnsProperty = dynamicProperties[0]; - Assert.IsInstanceOf(columnsProperty.Converter); - PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(columnsProperty, - resultCategory, - "Hydraulische belastingen voor zuilen", - "Berekende hydraulische belastingen voor zuilen.", - true); + revetmentType = "zuilen"; } + + PropertyDescriptor outputProperty = dynamicProperties[0]; + Assert.IsInstanceOf(outputProperty.Converter); + PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(outputProperty, + resultCategory, + $"Hydraulische belastingen voor {revetmentType}", + $"Berekende hydraulische belastingen voor {revetmentType}.", + true); } [Test] Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationContextWaveConditionsExportInfoTest.cs =================================================================== diff -u -r76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationContextWaveConditionsExportInfoTest.cs (.../StabilityStoneCoverWaveConditionsCalculationContextWaveConditionsExportInfoTest.cs) (revision 76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationContextWaveConditionsExportInfoTest.cs (.../StabilityStoneCoverWaveConditionsCalculationContextWaveConditionsExportInfoTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -127,13 +127,7 @@ var context = new StabilityStoneCoverWaveConditionsCalculationContext( new StabilityStoneCoverWaveConditionsCalculation { - Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(new[] - { - new TestWaveConditionsOutput() - }, new[] - { - new TestWaveConditionsOutput() - }) + Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create() }, new CalculationGroup(), new StabilityStoneCoverFailureMechanism(), Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationGroupContextWaveConditionsExportInfoTest.cs =================================================================== diff -u -r76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationGroupContextWaveConditionsExportInfoTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextWaveConditionsExportInfoTest.cs) (revision 76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Plugin.Test/ExportInfos/StabilityStoneCoverWaveConditionsCalculationGroupContextWaveConditionsExportInfoTest.cs (.../StabilityStoneCoverWaveConditionsCalculationGroupContextWaveConditionsExportInfoTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -28,7 +28,6 @@ using Rhino.Mocks; using Riskeer.Common.Data.AssessmentSection; using Riskeer.Common.Data.Calculation; -using Riskeer.Revetment.Data.TestUtil; using Riskeer.Revetment.IO.WaveConditions; using Riskeer.StabilityStoneCover.Data; using Riskeer.StabilityStoneCover.Data.TestUtil; @@ -151,18 +150,9 @@ var failureMechanism = new StabilityStoneCoverFailureMechanism(); var calculationGroup = new CalculationGroup(); - var columnsOutput = new[] - { - new TestWaveConditionsOutput() - }; - - var blocksOutput = new[] - { - new TestWaveConditionsOutput() - }; calculationGroup.Children.Add(new StabilityStoneCoverWaveConditionsCalculation { - Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(columnsOutput, blocksOutput) + Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create() }); var context = new StabilityStoneCoverWaveConditionsCalculationGroupContext(calculationGroup, null, failureMechanism, assessmentSection); @@ -192,17 +182,7 @@ StabilityStoneCoverWaveConditionsOutput stabilityStoneCoverWaveConditionsOutput = null; if (hasOutput) { - var columnsOutput = new[] - { - new TestWaveConditionsOutput() - }; - - var blocksOutput = new[] - { - new TestWaveConditionsOutput() - }; - - stabilityStoneCoverWaveConditionsOutput = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(columnsOutput, blocksOutput); + stabilityStoneCoverWaveConditionsOutput = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(); } calculationGroup.Children.Add( Index: Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Service.Test/StabilityStoneCoverDataSynchronizationServiceTest.cs =================================================================== diff -u -r76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3 -r35ab361c6739652e8b57865eb816e540af213338 --- Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Service.Test/StabilityStoneCoverDataSynchronizationServiceTest.cs (.../StabilityStoneCoverDataSynchronizationServiceTest.cs) (revision 76aa972dd3f20d52926f6f6fafdb9dc13ee0deb3) +++ Riskeer/StabilityStoneCover/test/Riskeer.StabilityStoneCover.Service.Test/StabilityStoneCoverDataSynchronizationServiceTest.cs (.../StabilityStoneCoverDataSynchronizationServiceTest.cs) (revision 35ab361c6739652e8b57865eb816e540af213338) @@ -54,13 +54,7 @@ // Setup var calculation = new StabilityStoneCoverWaveConditionsCalculation { - Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create(new[] - { - new TestWaveConditionsOutput() - }, new[] - { - new TestWaveConditionsOutput() - }) + Output = StabilityStoneCoverWaveConditionsOutputTestFactory.Create() }; // Precondition