Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/GeneralStabilityPointStructuresInputTest.cs =================================================================== diff -u -r961ed77a3573d1ca432e7118e0714723aa170c5c -rfdac52e3f5d96b98aebf00e516ea9cf77b449da3 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/GeneralStabilityPointStructuresInputTest.cs (.../GeneralStabilityPointStructuresInputTest.cs) (revision 961ed77a3573d1ca432e7118e0714723aa170c5c) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/GeneralStabilityPointStructuresInputTest.cs (.../GeneralStabilityPointStructuresInputTest.cs) (revision fdac52e3f5d96b98aebf00e516ea9cf77b449da3) @@ -34,6 +34,31 @@ [Test] public void Constructor_ExpectedValues() { + // Setup + var modelFactorStorageVolume = new LogNormalDistribution(2) + { + Mean = (RoundedDouble) 1, + StandardDeviation = (RoundedDouble) 0.2 + }; + + var modelFactorSubCriticalFlow = new VariationCoefficientNormalDistribution(2) + { + Mean = (RoundedDouble) 1, + CoefficientOfVariation = (RoundedDouble) 0.1 + }; + + var modelFactorCollisionLoad = new VariationCoefficientNormalDistribution(1) + { + Mean = (RoundedDouble) 1, + CoefficientOfVariation = (RoundedDouble) 0.2 + }; + + var modelFactorLoadEffect = new NormalDistribution(2) + { + Mean = (RoundedDouble) 1, + StandardDeviation = (RoundedDouble) 0.05 + }; + // Call var inputParameters = new GeneralStabilityPointStructuresInput(); @@ -43,22 +68,11 @@ Assert.AreEqual(2, inputParameters.GravitationalAcceleration.NumberOfDecimalPlaces); Assert.AreEqual(9.81, inputParameters.GravitationalAcceleration, inputParameters.GravitationalAcceleration.GetAccuracy()); - Assert.IsInstanceOf(inputParameters.ModelFactorStorageVolume); - Assert.AreEqual(new RoundedDouble(2, 1), inputParameters.ModelFactorStorageVolume.Mean); - Assert.AreEqual(new RoundedDouble(2, 0.2), inputParameters.ModelFactorStorageVolume.StandardDeviation); + DistributionAssert.AreEqual(modelFactorStorageVolume, inputParameters.ModelFactorStorageVolume); + DistributionAssert.AreEqual(modelFactorSubCriticalFlow, inputParameters.ModelFactorSubCriticalFlow); + DistributionAssert.AreEqual(modelFactorCollisionLoad, inputParameters.ModelFactorCollisionLoad); + DistributionAssert.AreEqual(modelFactorLoadEffect, inputParameters.ModelFactorLoadEffect); - Assert.IsInstanceOf(inputParameters.ModelFactorSubCriticalFlow); - Assert.AreEqual(new RoundedDouble(1, 1), inputParameters.ModelFactorSubCriticalFlow.Mean); - Assert.AreEqual(new RoundedDouble(1, 0.1), inputParameters.ModelFactorSubCriticalFlow.CoefficientOfVariation); - - Assert.IsInstanceOf(inputParameters.ModelFactorCollisionLoad); - Assert.AreEqual(new RoundedDouble(2, 1), inputParameters.ModelFactorCollisionLoad.Mean); - Assert.AreEqual(new RoundedDouble(2, 0.2), inputParameters.ModelFactorCollisionLoad.CoefficientOfVariation); - - Assert.IsInstanceOf(inputParameters.ModelFactorLoadEffect); - Assert.AreEqual(new RoundedDouble(2, 1), inputParameters.ModelFactorLoadEffect.Mean); - Assert.AreEqual(new RoundedDouble(2, 0.05), inputParameters.ModelFactorLoadEffect.StandardDeviation); - Assert.AreEqual(2, inputParameters.ModelFactorInflowVolume.NumberOfDecimalPlaces); Assert.AreEqual(1, inputParameters.ModelFactorInflowVolume, inputParameters.ModelFactorInflowVolume.GetAccuracy());