Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj
===================================================================
diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj (.../Ringtoets.Piping.Calculation.TestUtil.Test.csproj) (revision bbca58832f24a62d39dc744c2db663ed696cfac1)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/Ringtoets.Piping.Calculation.TestUtil.Test.csproj (.../Ringtoets.Piping.Calculation.TestUtil.Test.csproj) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -38,6 +38,10 @@
pdbonly
+
+ False
+ ..\..\..\..\lib\Plugins\Wti\Deltares.WTIPiping.dll
+
..\..\..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll
@@ -46,7 +50,11 @@
+
+
+
+
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs
===================================================================
diff -u
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs (revision 0)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/EffectiveThicknessCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -0,0 +1,40 @@
+using NUnit.Framework;
+using Ringtoets.Piping.Calculation.TestUtil.SubCalculator;
+
+namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator
+{
+ [TestFixture]
+ public class EffectiveThicknessCalculatorStubTest
+ {
+
+ [Test]
+ public void DefaultConstructor_PropertiesSet()
+ {
+ // Call
+ var stub = new EffectiveThicknessCalculatorStub();
+
+ // Assert
+ Assert.AreEqual(0, stub.ExitPointXCoordinate);
+ Assert.AreEqual(0, stub.PhreaticLevel);
+ Assert.IsNull(stub.SoilProfile);
+ Assert.IsNull(stub.SurfaceLine);
+ Assert.AreEqual(0, stub.VolumicWeightOfWater);
+
+ Assert.AreEqual(0, stub.EffectiveHeight);
+ Assert.AreEqual(0, stub.EffectiveStress);
+ }
+
+ [Test]
+ public void Calculate_Always_DoesNotThrow()
+ {
+ // Setup
+ var stub = new EffectiveThicknessCalculatorStub();
+
+ // Call
+ TestDelegate call = () => stub.Calculate();
+
+ // Assert
+ Assert.DoesNotThrow(call);
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs
===================================================================
diff -u
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs (revision 0)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/HeaveCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -0,0 +1,53 @@
+using NUnit.Framework;
+using Ringtoets.Piping.Calculation.TestUtil.SubCalculator;
+
+namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator
+{
+ [TestFixture]
+ public class HeaveCalculatorStubTest
+ {
+ [Test]
+ public void DefaultConstructor_PropertiesSet()
+ {
+ // Call
+ var stub = new HeaveCalculatorStub();
+
+ // Assert
+ Assert.AreEqual(0, stub.DTotal);
+ Assert.AreEqual(0, stub.HExit);
+ Assert.AreEqual(0, stub.Ich);
+ Assert.AreEqual(0, stub.PhiExit);
+ Assert.AreEqual(0, stub.PhiPolder);
+ Assert.AreEqual(0, stub.RExit);
+
+ Assert.AreEqual(0, stub.FoSh);
+ Assert.AreEqual(0, stub.Zh);
+ }
+
+ [Test]
+ public void Validate_Always_EmptyList()
+ {
+ // Setup
+ var stub = new HeaveCalculatorStub();
+
+ // Call
+ var result = stub.Validate();
+
+ // Assert
+ Assert.IsEmpty(result);
+ }
+
+ [Test]
+ public void Calculate_Always_DoesNotThrow()
+ {
+ // Setup
+ var stub = new HeaveCalculatorStub();
+
+ // Call
+ TestDelegate call = () => stub.Calculate();
+
+ // Assert
+ Assert.DoesNotThrow(call);
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs
===================================================================
diff -u
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs (revision 0)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/SellmeijerCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -0,0 +1,64 @@
+using NUnit.Framework;
+using Ringtoets.Piping.Calculation.TestUtil.SubCalculator;
+
+namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator
+{
+ [TestFixture]
+ public class SellmeijerCalculatorStubTest
+ {
+
+ [Test]
+ public void DefaultConstructor_PropertiesSet()
+ {
+ // Call
+ var stub = new SellmeijerCalculatorStub();
+
+ // Assert
+ Assert.AreEqual(0, stub.BeddingAngle);
+ Assert.AreEqual(0, stub.D70);
+ Assert.AreEqual(0, stub.D70Mean);
+ Assert.AreEqual(0, stub.DAquifer);
+ Assert.AreEqual(0, stub.DTotal);
+ Assert.AreEqual(0, stub.DarcyPermeability);
+ Assert.AreEqual(0, stub.GammaSubParticles);
+ Assert.AreEqual(0, stub.Gravity);
+ Assert.AreEqual(0, stub.HExit);
+ Assert.AreEqual(0, stub.HRiver);
+ Assert.AreEqual(0, stub.KinematicViscosityWater);
+ Assert.AreEqual(0, stub.ModelFactorPiping);
+ Assert.AreEqual(0, stub.Rc);
+ Assert.AreEqual(0, stub.SeepageLength);
+ Assert.AreEqual(0, stub.VolumetricWeightOfWater);
+ Assert.AreEqual(0, stub.WhitesDragCoefficient);
+
+ Assert.AreEqual(0, stub.FoSp);
+ Assert.AreEqual(0, stub.Zp);
+ }
+
+ [Test]
+ public void Validate_Always_EmptyList()
+ {
+ // Setup
+ var stub = new SellmeijerCalculatorStub();
+
+ // Call
+ var result = stub.Validate();
+
+ // Assert
+ Assert.IsEmpty(result);
+ }
+
+ [Test]
+ public void Calculate_Always_DoesNotThrow()
+ {
+ // Setup
+ var stub = new SellmeijerCalculatorStub();
+
+ // Call
+ TestDelegate call = () => stub.Calculate();
+
+ // Assert
+ Assert.DoesNotThrow(call);
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs
===================================================================
diff -u
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs (revision 0)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil.Test/SubCalculator/UpliftCalculatorStubTest.cs (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -0,0 +1,55 @@
+using NUnit.Framework;
+using Ringtoets.Piping.Calculation.TestUtil.SubCalculator;
+
+namespace Ringtoets.Piping.Calculation.TestUtil.Test.SubCalculator
+{
+ [TestFixture]
+ public class UpliftCalculatorStubTest
+ {
+ [Test]
+ public void DefaultConstructor_PropertiesSet()
+ {
+ // Call
+ var stub = new UpliftCalculatorStub();
+
+ // Assert
+ Assert.AreEqual(0, stub.EffectiveStress);
+ Assert.AreEqual(0, stub.HExit);
+ Assert.AreEqual(0, stub.HRiver);
+ Assert.AreEqual(0, stub.ModelFactorUplift);
+ Assert.AreEqual(0, stub.PhiExit);
+ Assert.AreEqual(0, stub.PhiPolder);
+ Assert.AreEqual(0, stub.RExit);
+ Assert.AreEqual(0, stub.VolumetricWeightOfWater);
+
+ Assert.AreEqual(0, stub.FoSu);
+ Assert.AreEqual(0, stub.Zu);
+ }
+
+ [Test]
+ public void Validate_Always_EmptyList()
+ {
+ // Setup
+ var stub = new UpliftCalculatorStub();
+
+ // Call
+ var result = stub.Validate();
+
+ // Assert
+ Assert.IsEmpty(result);
+ }
+
+ [Test]
+ public void Calculate_Always_DoesNotThrow()
+ {
+ // Setup
+ var stub = new UpliftCalculatorStub();
+
+ // Call
+ TestDelegate call = () => stub.Calculate();
+
+ // Assert
+ Assert.DoesNotThrow(call);
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs
===================================================================
diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs (.../EffectiveThicknessCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/EffectiveThicknessCalculatorStub.cs (.../EffectiveThicknessCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -13,7 +13,6 @@
public double EffectiveStress { get; private set; }
public void Calculate()
{
- throw new System.NotImplementedException();
}
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs
===================================================================
diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs (.../HeaveCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/HeaveCalculatorStub.cs (.../HeaveCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -3,6 +3,9 @@
namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator
{
+ ///
+ /// Stub for the real heave sub calculator of piping.
+ ///
public class HeaveCalculatorStub : IHeaveCalculator {
public double DTotal { get; set; }
public double HExit { get; set; }
@@ -14,12 +17,11 @@
public double FoSh { get; private set; }
public void Calculate()
{
- throw new System.NotImplementedException();
}
public List Validate()
{
- throw new System.NotImplementedException();
+ return new List();
}
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs
===================================================================
diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs (.../SellmeijerCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/SellmeijerCalculatorStub.cs (.../SellmeijerCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -3,6 +3,9 @@
namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator
{
+ ///
+ /// Stub for the real Sellmeijer sub calculator of piping.
+ ///
public class SellmeijerCalculatorStub : ISellmeijerCalculator {
public double BeddingAngle { get; set; }
public double D70 { get; set; }
@@ -24,12 +27,11 @@
public double FoSp { get; private set; }
public void Calculate()
{
- throw new System.NotImplementedException();
}
public List Validate()
{
- throw new System.NotImplementedException();
+ return new List();
}
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs
===================================================================
diff -u -rbbca58832f24a62d39dc744c2db663ed696cfac1 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs (.../UpliftCalculatorStub.cs) (revision bbca58832f24a62d39dc744c2db663ed696cfac1)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Calculation.TestUtil/SubCalculator/UpliftCalculatorStub.cs (.../UpliftCalculatorStub.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -3,6 +3,9 @@
namespace Ringtoets.Piping.Calculation.TestUtil.SubCalculator
{
+ ///
+ /// Stub for the real uplift sub calculator of piping.
+ ///
public class UpliftCalculatorStub : IUpliftCalculator {
public double EffectiveStress { get; set; }
public double HExit { get; set; }
@@ -16,12 +19,11 @@
public double FoSu { get; private set; }
public void Calculate()
{
- throw new System.NotImplementedException();
}
public List Validate()
{
- throw new System.NotImplementedException();
+ return new List();
}
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs
===================================================================
diff -u -ra5b051a25a6bb059d5928e29a8d741a8ec31fcd5 -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision a5b051a25a6bb059d5928e29a8d741a8ec31fcd5)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingCalculationServiceTest.cs (.../PipingCalculationServiceTest.cs) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -8,8 +8,10 @@
using NUnit.Framework;
using Ringtoets.Piping.Calculation;
+using Ringtoets.Piping.Calculation.TestUtil.SubCalculator;
using Ringtoets.Piping.Data;
using Ringtoets.Piping.Data.TestUtil;
+using Ringtoets.Piping.Service.TestUtil;
namespace Ringtoets.Piping.Service.Test
{
@@ -212,5 +214,114 @@
// Assert
Assert.AreNotSame(output, validPipingCalculation.Output);
}
+
+ [Test]
+ public void Validate_CompleteInput_InputSetOnSubCalculators()
+ {
+ // Setup
+ PipingCalculation validPipingCalculation = PipingCalculationFactory.CreateCalculationWithValidInput();
+ PipingInput input = validPipingCalculation.InputParameters;
+
+ using (new PipingCalculationServiceConfig())
+ {
+ // Call
+ PipingCalculationService.Validate(validPipingCalculation);
+
+ // Assert
+ var testFactory = (TestPipingSubCalculatorFactory) PipingCalculationService.SubCalculatorFactory;
+ var heaveCalculator = testFactory.LastCreatedHeaveCalculator;
+ var upliftCalculator = testFactory.LastCreatedUpliftCalculator;
+ var effectiveThicknessCalculator = testFactory.LastCreatedEffectiveThicknessCalculator;
+ var sellmeijerCalculator = testFactory.LastCreatedSellmeijerCalculator;
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), heaveCalculator.DTotal);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), heaveCalculator.HExit);
+ Assert.AreEqual(input.CriticalHeaveGradient, heaveCalculator.Ich);
+ Assert.AreEqual(input.PiezometricHeadExit, heaveCalculator.PhiExit);
+ Assert.AreEqual(input.PiezometricHeadPolder, heaveCalculator.PhiPolder);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), heaveCalculator.RExit);
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), upliftCalculator.HExit);
+ Assert.AreEqual(input.AssessmentLevel.Value, upliftCalculator.HRiver);
+ Assert.AreEqual(input.UpliftModelFactor, upliftCalculator.ModelFactorUplift);
+ Assert.AreEqual(input.PiezometricHeadExit, upliftCalculator.PhiExit);
+ Assert.AreEqual(input.PiezometricHeadPolder, upliftCalculator.PhiPolder);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), upliftCalculator.RExit);
+ Assert.AreEqual(input.WaterVolumetricWeight, upliftCalculator.VolumetricWeightOfWater);
+ Assert.AreEqual(effectiveThicknessCalculator.EffectiveStress, upliftCalculator.EffectiveStress);
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetSeepageLength(input).GetDesignValue(), sellmeijerCalculator.SeepageLength);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), sellmeijerCalculator.HExit);
+ Assert.AreEqual(input.AssessmentLevel.Value, sellmeijerCalculator.HRiver);
+ Assert.AreEqual(input.WaterKinematicViscosity, sellmeijerCalculator.KinematicViscosityWater);
+ Assert.AreEqual(input.SellmeijerModelFactor, sellmeijerCalculator.ModelFactorPiping);
+ Assert.AreEqual(input.SellmeijerReductionFactor, sellmeijerCalculator.Rc);
+ Assert.AreEqual(input.WaterVolumetricWeight, sellmeijerCalculator.VolumetricWeightOfWater);
+ Assert.AreEqual(input.WhitesDragCoefficient, sellmeijerCalculator.WhitesDragCoefficient);
+ Assert.AreEqual(input.BeddingAngle, sellmeijerCalculator.BeddingAngle);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), sellmeijerCalculator.DTotal);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDiameter70(input).GetDesignValue(), sellmeijerCalculator.D70);
+ Assert.AreEqual(input.MeanDiameter70, sellmeijerCalculator.D70Mean);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessAquiferLayer(input).GetDesignValue(), sellmeijerCalculator.DAquifer);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDarcyPermeability(input).GetDesignValue(), sellmeijerCalculator.DarcyPermeability);
+ Assert.AreEqual(input.SandParticlesVolumicWeight, sellmeijerCalculator.GammaSubParticles);
+ Assert.AreEqual(input.Gravity, sellmeijerCalculator.Gravity);
+ }
+ }
+
+ [Test]
+ public void Calculate_CompleteInput_InputSetOnSubCalculators()
+ {
+ // Setup
+ PipingCalculation validPipingCalculation = PipingCalculationFactory.CreateCalculationWithValidInput();
+ PipingInput input = validPipingCalculation.InputParameters;
+
+ using (new PipingCalculationServiceConfig())
+ {
+ // Call
+ PipingCalculationService.Calculate(validPipingCalculation);
+
+ // Assert
+ var testFactory = (TestPipingSubCalculatorFactory)PipingCalculationService.SubCalculatorFactory;
+ var heaveCalculator = testFactory.LastCreatedHeaveCalculator;
+ var upliftCalculator = testFactory.LastCreatedUpliftCalculator;
+ var effectiveThicknessCalculator = testFactory.LastCreatedEffectiveThicknessCalculator;
+ var sellmeijerCalculator = testFactory.LastCreatedSellmeijerCalculator;
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), heaveCalculator.DTotal);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), heaveCalculator.HExit);
+ Assert.AreEqual(input.CriticalHeaveGradient, heaveCalculator.Ich);
+ Assert.AreEqual(input.PiezometricHeadExit, heaveCalculator.PhiExit);
+ Assert.AreEqual(input.PiezometricHeadPolder, heaveCalculator.PhiPolder);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), heaveCalculator.RExit);
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), upliftCalculator.HExit);
+ Assert.AreEqual(input.AssessmentLevel.Value, upliftCalculator.HRiver);
+ Assert.AreEqual(input.UpliftModelFactor, upliftCalculator.ModelFactorUplift);
+ Assert.AreEqual(input.PiezometricHeadExit, upliftCalculator.PhiExit);
+ Assert.AreEqual(input.PiezometricHeadPolder, upliftCalculator.PhiPolder);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDampingFactorExit(input).GetDesignValue(), upliftCalculator.RExit);
+ Assert.AreEqual(input.WaterVolumetricWeight, upliftCalculator.VolumetricWeightOfWater);
+ Assert.AreEqual(effectiveThicknessCalculator.EffectiveStress, upliftCalculator.EffectiveStress);
+
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetSeepageLength(input).GetDesignValue(), sellmeijerCalculator.SeepageLength);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetPhreaticLevelExit(input).GetDesignValue(), sellmeijerCalculator.HExit);
+ Assert.AreEqual(input.AssessmentLevel.Value, sellmeijerCalculator.HRiver);
+ Assert.AreEqual(input.WaterKinematicViscosity, sellmeijerCalculator.KinematicViscosityWater);
+ Assert.AreEqual(input.SellmeijerModelFactor, sellmeijerCalculator.ModelFactorPiping);
+ Assert.AreEqual(input.SellmeijerReductionFactor, sellmeijerCalculator.Rc);
+ Assert.AreEqual(input.WaterVolumetricWeight, sellmeijerCalculator.VolumetricWeightOfWater);
+ Assert.AreEqual(input.WhitesDragCoefficient, sellmeijerCalculator.WhitesDragCoefficient);
+ Assert.AreEqual(input.BeddingAngle, sellmeijerCalculator.BeddingAngle);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessCoverageLayer(input).GetDesignValue(), sellmeijerCalculator.DTotal);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDiameter70(input).GetDesignValue(), sellmeijerCalculator.D70);
+ Assert.AreEqual(input.MeanDiameter70, sellmeijerCalculator.D70Mean);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetThicknessAquiferLayer(input).GetDesignValue(), sellmeijerCalculator.DAquifer);
+ Assert.AreEqual(PipingSemiProbabilisticDesignValueFactory.GetDarcyPermeability(input).GetDesignValue(), sellmeijerCalculator.DarcyPermeability);
+ Assert.AreEqual(input.SandParticlesVolumicWeight, sellmeijerCalculator.GammaSubParticles);
+ Assert.AreEqual(input.Gravity, sellmeijerCalculator.Gravity);
+ }
+ }
+
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj
===================================================================
diff -u -r847f6b97f0a6e007a89364ad12d0541bc0d84d1e -rbd3efea84460c4ca2a2e9279a18983eddc4e85be
--- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj (.../Ringtoets.Piping.Service.Test.csproj) (revision 847f6b97f0a6e007a89364ad12d0541bc0d84d1e)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/Ringtoets.Piping.Service.Test.csproj (.../Ringtoets.Piping.Service.Test.csproj) (revision bd3efea84460c4ca2a2e9279a18983eddc4e85be)
@@ -96,6 +96,10 @@
{955e574d-67ce-4347-aa6b-7df8a04ed754}
Ringtoets.Piping.Data.TestUtil
+
+ {C05B4F73-480E-46A4-B037-40954F8276DC}
+ Ringtoets.Piping.Service.TestUtil
+