Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.TestUtil/CloneAssert.cs =================================================================== diff -u -re7f6578ada32ed199d2b028ebb5eaeb691344592 -r4909d5c5d2883b3c6974f2f3840bd55797e8b0bd --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.TestUtil/CloneAssert.cs (.../CloneAssert.cs) (revision e7f6578ada32ed199d2b028ebb5eaeb691344592) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.TestUtil/CloneAssert.cs (.../CloneAssert.cs) (revision 4909d5c5d2883b3c6974f2f3840bd55797e8b0bd) @@ -20,6 +20,7 @@ // All rights reserved. using NUnit.Framework; +using Ringtoets.Common.Data.TestUtil; using BaseCloneAssert = Core.Common.Data.TestUtil.CloneAssert; using CommonCloneAssert = Ringtoets.Common.Data.TestUtil.CloneAssert; @@ -89,5 +90,29 @@ AreClones((HydraulicLoadsOutput) original, clone); Assert.AreEqual(original.OvertoppingRate, clone.OvertoppingRate); } + + public static void AreClones(GrassCoverErosionInwardsInput original, GrassCoverErosionInwardsInput clone) + { + Assert.AreSame(original.DikeProfile, clone.DikeProfile); + Assert.AreEqual(original.Orientation, clone.Orientation); + Assert.AreEqual(original.DikeHeight, clone.DikeHeight); + BaseCloneAssert.AreClones(original.CriticalFlowRate, clone.CriticalFlowRate, DistributionAssert.AreEqual); + Assert.AreSame(original.HydraulicBoundaryLocation, clone.HydraulicBoundaryLocation); + Assert.AreEqual(original.DikeHeightCalculationType, clone.DikeHeightCalculationType); + Assert.AreEqual(original.OvertoppingRateCalculationType, clone.OvertoppingRateCalculationType); + Assert.AreEqual(original.ShouldDikeHeightIllustrationPointsBeCalculated, clone.ShouldDikeHeightIllustrationPointsBeCalculated); + Assert.AreEqual(original.ShouldOvertoppingRateIllustrationPointsBeCalculated, clone.ShouldOvertoppingRateIllustrationPointsBeCalculated); + Assert.AreEqual(original.ShouldOvertoppingOutputIllustrationPointsBeCalculated, clone.ShouldOvertoppingOutputIllustrationPointsBeCalculated); + Assert.AreEqual(original.UseBreakWater, clone.UseBreakWater); + BaseCloneAssert.AreClones(original.BreakWater, clone.BreakWater, CommonCloneAssert.AreClones); + Assert.AreEqual(original.UseForeshore, clone.UseForeshore); + } + + public static void AreClones(GrassCoverErosionInwardsOutput o, GrassCoverErosionInwardsOutput c) + { + BaseCloneAssert.AreClones(o.OvertoppingOutput, c.OvertoppingOutput, AreClones); + BaseCloneAssert.AreClones(o.DikeHeightOutput, c.DikeHeightOutput, AreClones); + BaseCloneAssert.AreClones(o.OvertoppingRateOutput, c.OvertoppingRateOutput, AreClones); + } } } \ No newline at end of file