Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs
===================================================================
diff -u -rcdbfc5348f318c77d12ad9f9f532257fb6c3a5cc -rfdc234cef8ac08612171d1c7f2ad126e8ffc94d3
--- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs) (revision cdbfc5348f318c77d12ad9f9f532257fb6c3a5cc)
+++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs) (revision fdc234cef8ac08612171d1c7f2ad126e8ffc94d3)
@@ -19,7 +19,10 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System;
+using Core.Common.Base.Data;
using Core.Common.Base.Geometry;
+using Core.Common.TestUtil;
using NUnit.Framework;
using Ringtoets.GrassCoverErosionOutwards.Util;
using Ringtoets.GrassCoverErosionOutwards.Util.TestUtil;
@@ -30,7 +33,7 @@
public class GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest
{
[Test]
- public void Create_Always_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation()
+ public void Create_WithoutParameters_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation()
{
// Call
GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation location = GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.Create();
@@ -50,5 +53,49 @@
Assert.IsFalse(double.IsNaN(location.WaveHeightCalculationForLowerLimitNorm));
Assert.IsFalse(double.IsNaN(location.WaveHeightCalculationForFactorizedLowerLimitNorm));
}
+ [Test]
+ public void Create_WithParameters_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation()
+ {
+ // Setup
+ var random = new Random(11);
+ RoundedDouble waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm = random.NextRoundedDouble();
+ RoundedDouble waterLevelCalculationForMechanismSpecificSignalingNorm = random.NextRoundedDouble();
+ RoundedDouble waterLevelCalculationForMechanismSpecificLowerLimitNorm = random.NextRoundedDouble();
+ RoundedDouble waterLevelCalculationForLowerLimitNorm = random.NextRoundedDouble();
+ RoundedDouble waterLevelCalculationForFactorizedLowerLimitNorm = random.NextRoundedDouble();
+ RoundedDouble waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm = random.NextRoundedDouble();
+ RoundedDouble waveHeightCalculationForMechanismSpecificSignalingNorm = random.NextRoundedDouble();
+ RoundedDouble waveHeightCalculationForMechanismSpecificLowerLimitNorm = random.NextRoundedDouble();
+ RoundedDouble waveHeightCalculationForLowerLimitNorm = random.NextRoundedDouble();
+ RoundedDouble waveHeightCalculationForFactorizedLowerLimitNorm = random.NextRoundedDouble();
+
+ // Call
+ GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation location = GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.Create(
+ waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm,
+ waterLevelCalculationForMechanismSpecificSignalingNorm,
+ waterLevelCalculationForMechanismSpecificLowerLimitNorm,
+ waterLevelCalculationForLowerLimitNorm,
+ waterLevelCalculationForFactorizedLowerLimitNorm,
+ waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm,
+ waveHeightCalculationForMechanismSpecificSignalingNorm,
+ waveHeightCalculationForMechanismSpecificLowerLimitNorm,
+ waveHeightCalculationForLowerLimitNorm,
+ waveHeightCalculationForFactorizedLowerLimitNorm);
+
+ // Assert
+ Assert.AreEqual(1, location.Id);
+ Assert.AreEqual("test", location.Name);
+ Assert.AreEqual(new Point2D(0, 0), location.Location);
+ Assert.AreEqual(waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm, location.WaterLevelCalculationForMechanismSpecificFactorizedSignalingNorm);
+ Assert.AreEqual(waterLevelCalculationForMechanismSpecificSignalingNorm, location.WaterLevelCalculationForMechanismSpecificSignalingNorm);
+ Assert.AreEqual(waterLevelCalculationForMechanismSpecificLowerLimitNorm, location.WaterLevelCalculationForMechanismSpecificLowerLimitNorm);
+ Assert.AreEqual(waterLevelCalculationForLowerLimitNorm, location.WaterLevelCalculationForLowerLimitNorm);
+ Assert.AreEqual(waterLevelCalculationForFactorizedLowerLimitNorm, location.WaterLevelCalculationForFactorizedLowerLimitNorm);
+ Assert.AreEqual(waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm, location.WaveHeightCalculationForMechanismSpecificFactorizedSignalingNorm);
+ Assert.AreEqual(waveHeightCalculationForMechanismSpecificSignalingNorm, location.WaveHeightCalculationForMechanismSpecificSignalingNorm);
+ Assert.AreEqual(waveHeightCalculationForMechanismSpecificLowerLimitNorm, location.WaveHeightCalculationForMechanismSpecificLowerLimitNorm);
+ Assert.AreEqual(waveHeightCalculationForLowerLimitNorm, location.WaveHeightCalculationForLowerLimitNorm);
+ Assert.AreEqual(waveHeightCalculationForFactorizedLowerLimitNorm, location.WaveHeightCalculationForFactorizedLowerLimitNorm);
+ }
}
}
\ No newline at end of file
Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test.csproj
===================================================================
diff -u -rcdbfc5348f318c77d12ad9f9f532257fb6c3a5cc -rfdc234cef8ac08612171d1c7f2ad126e8ffc94d3
--- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test.csproj (.../Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test.csproj) (revision cdbfc5348f318c77d12ad9f9f532257fb6c3a5cc)
+++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test.csproj (.../Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test.csproj) (revision fdc234cef8ac08612171d1c7f2ad126e8ffc94d3)
@@ -33,6 +33,10 @@
{F49BD8B2-332A-4C91-A196-8CCE0A2C7D98}
Core.Common.Util
+
+ {D749EE4C-CE50-4C17-BF01-9A953028C126}
+ Core.Common.TestUtil
+
{D4200F43-3F72-4F42-AF0A-8CED416A38EC}
Ringtoets.Common.Data
Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.cs
===================================================================
diff -u -rcdbfc5348f318c77d12ad9f9f532257fb6c3a5cc -rfdc234cef8ac08612171d1c7f2ad126e8ffc94d3
--- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.cs) (revision cdbfc5348f318c77d12ad9f9f532257fb6c3a5cc)
+++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.cs) (revision fdc234cef8ac08612171d1c7f2ad126e8ffc94d3)
@@ -20,6 +20,7 @@
// All rights reserved.
using System;
+using Core.Common.Base.Data;
using Core.Common.Base.Geometry;
using Core.Common.TestUtil;
@@ -35,17 +36,56 @@
/// Creates a new
/// with random output.
///
- ///
+ /// The created .
public static GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation Create()
{
var random = new Random(39);
+ return Create(random.NextRoundedDouble(), random.NextRoundedDouble(),
+ random.NextRoundedDouble(), random.NextRoundedDouble(),
+ random.NextRoundedDouble(), random.NextRoundedDouble(),
+ random.NextRoundedDouble(), random.NextRoundedDouble(),
+ random.NextRoundedDouble(), random.NextRoundedDouble());
+ }
+
+ ///
+ /// Creates a new
+ /// with given output.
+ ///
+ /// The water level calculation for mechanism specific factorized signaling norm.
+ /// The water level calculation for mechanism specific signaling norm.
+ /// The water level calculation for mechanism specific lower limit norm.
+ /// The water level calculation for lower limit norm.
+ /// The water level calculation for factorized lower limit norm.
+ /// The wave height calculation for mechanism specific factorized signaling norm.
+ /// The wave height calculation for mechanism specific signaling norm.
+ /// The wave height calculation for mechanism specific lower limit norm.
+ /// The wave height calculation for lower limit norm.
+ /// The wave height calculation for factorized lower limit norm.
+ /// The created .
+ public static GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation Create(
+ RoundedDouble waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm,
+ RoundedDouble waterLevelCalculationForMechanismSpecificSignalingNorm,
+ RoundedDouble waterLevelCalculationForMechanismSpecificLowerLimitNorm,
+ RoundedDouble waterLevelCalculationForLowerLimitNorm,
+ RoundedDouble waterLevelCalculationForFactorizedLowerLimitNorm,
+ RoundedDouble waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm,
+ RoundedDouble waveHeightCalculationForMechanismSpecificSignalingNorm,
+ RoundedDouble waveHeightCalculationForMechanismSpecificLowerLimitNorm,
+ RoundedDouble waveHeightCalculationForLowerLimitNorm,
+ RoundedDouble waveHeightCalculationForFactorizedLowerLimitNorm)
+ {
return new GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation(
1, "test", new Point2D(0, 0),
- random.NextRoundedDouble(), random.NextRoundedDouble(),
- random.NextRoundedDouble(), random.NextRoundedDouble(),
- random.NextRoundedDouble(), random.NextRoundedDouble(),
- random.NextRoundedDouble(), random.NextRoundedDouble(),
- random.NextRoundedDouble(), random.NextRoundedDouble());
+ waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm,
+ waterLevelCalculationForMechanismSpecificSignalingNorm,
+ waterLevelCalculationForMechanismSpecificLowerLimitNorm,
+ waterLevelCalculationForLowerLimitNorm,
+ waterLevelCalculationForFactorizedLowerLimitNorm,
+ waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm,
+ waveHeightCalculationForMechanismSpecificSignalingNorm,
+ waveHeightCalculationForMechanismSpecificLowerLimitNorm,
+ waveHeightCalculationForLowerLimitNorm,
+ waveHeightCalculationForFactorizedLowerLimitNorm);
}
}
}
\ No newline at end of file