Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs =================================================================== diff -u -r43701b21ae485678c471bcf76ca9c374fd16b9f9 -rb7e9a2c0ff0bb20209a80f5d96ffda1921ec724c --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs (.../StabilityStoneCoverWaveConditionsCalculationTest.cs) (revision 43701b21ae485678c471bcf76ca9c374fd16b9f9) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs (.../StabilityStoneCoverWaveConditionsCalculationTest.cs) (revision b7e9a2c0ff0bb20209a80f5d96ffda1921ec724c) @@ -21,9 +21,11 @@ using System.Linq; using Core.Common.Base; +using Core.Common.Data.TestUtil; using NUnit.Framework; using Ringtoets.Common.Data.Calculation; using Ringtoets.Revetment.Data; +using Ringtoets.StabilityStoneCover.Data.TestUtil; namespace Ringtoets.StabilityStoneCover.Data.Test { @@ -98,5 +100,33 @@ // Assert Assert.IsTrue(hasOutput); } + + [Test] + public void Clone_AllPropertiesSet_ReturnNewInstanceWithCopiedValues() + { + // Setup + StabilityStoneCoverWaveConditionsCalculation original = StabilityStoneCoverTestDataGenerator.GetRandomStabilityStoneCoverWaveConditionsCalculation(); + + StabilityStoneCoverTestDataGenerator.SetRandomOutputToStoneCoverWaveConditoinsCalculation(original); + + // Call + object clone = original.Clone(); + + // Assert + CoreCloneAssert.AreObjectClones(original, clone, StabilityStoneCoverCloneAssert.AreClones); + } + + [Test] + public void Clone_NotAllPropertiesSet_ReturnNewInstanceWithCopiedValues() + { + // Setup + var original = new StabilityStoneCoverWaveConditionsCalculation(); + + // Call + object clone = original.Clone(); + + // Assert + CoreCloneAssert.AreObjectClones(original, clone, StabilityStoneCoverCloneAssert.AreClones); + } } } \ No newline at end of file