Index: Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingInputTest.cs =================================================================== diff -u -r24da3aa72ccc0776599628c9f971081694048d9a -r8c4f2c495cacd793914ec618d43d21e0fa506401 --- Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingInputTest.cs (.../PipingInputTest.cs) (revision 24da3aa72ccc0776599628c9f971081694048d9a) +++ Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingInputTest.cs (.../PipingInputTest.cs) (revision 8c4f2c495cacd793914ec618d43d21e0fa506401) @@ -44,6 +44,54 @@ public void Constructor_ExpectedValues() { // Setup + var phreaticLevelExit = new NormalDistribution(3) + { + Mean = (RoundedDouble) 0, + StandardDeviation = (RoundedDouble) 1 + }; + + var dampingFactorExit = new LogNormalDistribution(3) + { + Mean = (RoundedDouble) 0.7, + StandardDeviation = (RoundedDouble) 0.0 + }; + + var diameter70 = new LogNormalDistribution(6) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) double.NaN + }; + + var darcyPermeability = new LogNormalDistribution(6) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) double.NaN + }; + + var thicknessCoverageLayer = new LogNormalDistribution(2) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) 0.5 + }; + + var saturatedVolumicWeightOfCoverageLayer = new LogNormalDistribution(2) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) double.NaN + }; + + var thicknessAquiferLayer = new LogNormalDistribution(2) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) 0.5 + }; + + var seepageLength = new LogNormalDistribution(2) + { + Mean = (RoundedDouble) double.NaN, + StandardDeviation = (RoundedDouble) double.NaN + }; + GeneralPipingInput generalInputParameters = new GeneralPipingInput(); // Call @@ -53,31 +101,11 @@ Assert.IsInstanceOf(inputParameters); Assert.IsInstanceOf(inputParameters); - Assert.IsInstanceOf(inputParameters.PhreaticLevelExit); - Assert.AreEqual(0, inputParameters.PhreaticLevelExit.Mean.Value); - Assert.AreEqual(3, inputParameters.PhreaticLevelExit.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(1, inputParameters.PhreaticLevelExit.StandardDeviation.Value); - Assert.AreEqual(3, inputParameters.PhreaticLevelExit.StandardDeviation.NumberOfDecimalPlaces); + DistributionAssert.AreEqual(phreaticLevelExit, inputParameters.PhreaticLevelExit); + DistributionAssert.AreEqual(dampingFactorExit, inputParameters.DampingFactorExit); + DistributionAssert.AreEqual(diameter70, inputParameters.Diameter70); + DistributionAssert.AreEqual(darcyPermeability, inputParameters.DarcyPermeability); - Assert.IsInstanceOf(inputParameters.DampingFactorExit); - Assert.AreEqual(0.7, inputParameters.DampingFactorExit.Mean.Value); - Assert.AreEqual(3, inputParameters.DampingFactorExit.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(0.0, inputParameters.DampingFactorExit.StandardDeviation, - GetErrorTolerance(inputParameters.DampingFactorExit.StandardDeviation)); - Assert.AreEqual(3, inputParameters.DampingFactorExit.StandardDeviation.NumberOfDecimalPlaces); - - Assert.IsInstanceOf(inputParameters.Diameter70); - Assert.IsNaN(inputParameters.Diameter70.Mean); - Assert.IsNaN(inputParameters.Diameter70.StandardDeviation); - Assert.AreEqual(6, inputParameters.Diameter70.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(6, inputParameters.Diameter70.StandardDeviation.NumberOfDecimalPlaces); - - Assert.IsInstanceOf(inputParameters.DarcyPermeability); - Assert.IsNaN(inputParameters.DarcyPermeability.Mean); - Assert.IsNaN(inputParameters.DarcyPermeability.StandardDeviation); - Assert.AreEqual(6, inputParameters.DarcyPermeability.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(6, inputParameters.DarcyPermeability.StandardDeviation.NumberOfDecimalPlaces); - Assert.IsNull(inputParameters.SurfaceLine); Assert.IsNull(inputParameters.StochasticSoilModel); Assert.IsNull(inputParameters.StochasticSoilProfile); @@ -95,32 +123,15 @@ Assert.AreEqual(generalInputParameters.BeddingAngle, inputParameters.BeddingAngle); Assert.AreEqual(generalInputParameters.MeanDiameter70, inputParameters.MeanDiameter70); - Assert.IsInstanceOf(inputParameters.ThicknessCoverageLayer); - Assert.IsNaN(inputParameters.ThicknessCoverageLayer.Mean); - Assert.AreEqual(2, inputParameters.ThicknessCoverageLayer.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(0.5, inputParameters.ThicknessCoverageLayer.StandardDeviation.Value); - Assert.AreEqual(2, inputParameters.ThicknessCoverageLayer.StandardDeviation.NumberOfDecimalPlaces); + DistributionAssert.AreEqual(thicknessCoverageLayer, inputParameters.ThicknessCoverageLayer); - Assert.IsInstanceOf(inputParameters.SaturatedVolumicWeightOfCoverageLayer); - Assert.AreEqual(2, inputParameters.SaturatedVolumicWeightOfCoverageLayer.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(2, inputParameters.SaturatedVolumicWeightOfCoverageLayer.StandardDeviation.NumberOfDecimalPlaces); + DistributionAssert.AreEqual(saturatedVolumicWeightOfCoverageLayer, inputParameters.SaturatedVolumicWeightOfCoverageLayer); Assert.AreEqual(2, inputParameters.SaturatedVolumicWeightOfCoverageLayer.Shift.NumberOfDecimalPlaces); - Assert.IsNaN(inputParameters.SaturatedVolumicWeightOfCoverageLayer.Mean.Value); - Assert.IsNaN(inputParameters.SaturatedVolumicWeightOfCoverageLayer.StandardDeviation.Value); Assert.IsNaN(inputParameters.SaturatedVolumicWeightOfCoverageLayer.Shift.Value); - Assert.IsInstanceOf(inputParameters.ThicknessAquiferLayer); - Assert.IsNaN(inputParameters.ThicknessAquiferLayer.Mean); - Assert.AreEqual(2, inputParameters.ThicknessAquiferLayer.Mean.NumberOfDecimalPlaces); - Assert.AreEqual(0.5, inputParameters.ThicknessAquiferLayer.StandardDeviation.Value); - Assert.AreEqual(2, inputParameters.ThicknessAquiferLayer.StandardDeviation.NumberOfDecimalPlaces); + DistributionAssert.AreEqual(thicknessAquiferLayer, inputParameters.ThicknessAquiferLayer); + DistributionAssert.AreEqual(seepageLength, inputParameters.SeepageLength); - Assert.IsInstanceOf(inputParameters.SeepageLength); - Assert.IsNaN(inputParameters.SeepageLength.Mean); - Assert.AreEqual(2, inputParameters.SeepageLength.Mean.NumberOfDecimalPlaces); - Assert.IsNaN(inputParameters.SeepageLength.StandardDeviation); - Assert.AreEqual(2, inputParameters.SeepageLength.StandardDeviation.NumberOfDecimalPlaces); - Assert.IsNaN(inputParameters.ExitPointL); Assert.AreEqual(2, inputParameters.ExitPointL.NumberOfDecimalPlaces); Assert.IsNaN(inputParameters.EntryPointL);