Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingCalculationScenario.cs =================================================================== diff -u -r77b27109212e94d58eb47248d4210f7eac243fb6 -r368311770b497bb4b7dec2640eb99692c39dd7fa --- Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingCalculationScenario.cs (.../PipingCalculationScenario.cs) (revision 77b27109212e94d58eb47248d4210f7eac243fb6) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingCalculationScenario.cs (.../PipingCalculationScenario.cs) (revision 368311770b497bb4b7dec2640eb99692c39dd7fa) @@ -42,7 +42,7 @@ : base(generalInputParameters) { IsRelevant = true; - contribution = new RoundedDouble(2, 1.0); + contribution = new RoundedDouble(4, 1.0); } public bool IsRelevant { get; set; } Index: Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingCalculationScenarioTest.cs =================================================================== diff -u -r8b37c0f11e7d78b71c298763124973e94845c87b -r368311770b497bb4b7dec2640eb99692c39dd7fa --- Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingCalculationScenarioTest.cs (.../PipingCalculationScenarioTest.cs) (revision 8b37c0f11e7d78b71c298763124973e94845c87b) +++ Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingCalculationScenarioTest.cs (.../PipingCalculationScenarioTest.cs) (revision 368311770b497bb4b7dec2640eb99692c39dd7fa) @@ -25,6 +25,7 @@ using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.Common.Data.Calculation; +using Ringtoets.Common.Data.TestUtil; using Ringtoets.Piping.Data.TestUtil; namespace Ringtoets.Piping.Data.Test @@ -46,6 +47,7 @@ Assert.IsInstanceOf(scenario); Assert.IsTrue(scenario.IsRelevant); + Assert.AreEqual(4, scenario.Contribution.NumberOfDecimalPlaces); Assert.AreEqual((RoundedDouble) 1.0, scenario.Contribution); Assert.AreEqual(CalculationScenarioStatus.NotCalculated, scenario.Status); } @@ -66,19 +68,20 @@ } [Test] - [TestCase(1)] - [TestCase(15.0)] - public void Contribution_Always_ReturnsSetValue(double newValue) + public void Contribution_Always_ReturnsSetValue() { // Setup + var random = new Random(21); + RoundedDouble roundedDouble = random.NextRoundedDouble(); + var scenario = new PipingCalculationScenario(new GeneralPipingInput()); - var roundedDouble = (RoundedDouble) newValue; // Call scenario.Contribution = roundedDouble; // Assert - Assert.AreEqual(roundedDouble, scenario.Contribution); + Assert.AreEqual(4, scenario.Contribution.NumberOfDecimalPlaces); + Assert.AreEqual(roundedDouble, scenario.Contribution, scenario.Contribution.GetAccuracy()); } [Test]