Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs =================================================================== diff -u -rb726f712c5614827e9bfa8041ee40071e02be3b9 -r7a9c98886fd29efbea53f5be1b0be96c70ffa106 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs (.../FailureMechanismContributionTest.cs) (revision b726f712c5614827e9bfa8041ee40071e02be3b9) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Contribution/FailureMechanismContributionTest.cs (.../FailureMechanismContributionTest.cs) (revision 7a9c98886fd29efbea53f5be1b0be96c70ffa106) @@ -314,9 +314,13 @@ } [Test] + [TestCase(double.MaxValue)] + [TestCase(double.MinValue)] + [TestCase(0.1 + 1e-6)] + [TestCase(0.000001 - 1e-6)] + [TestCase(double.NaN)] [SetCulture("nl-NL")] - public void Norm_InvalidNewNorm_ThrowsArgumentOutOfRangeException( - [Values(150, 1 + 1e-6, -1e-6, -150, double.NaN)] double newNorm) + public void Norm_InvalidNewNorm_ThrowsArgumentOutOfRangeException(double newNorm) { // Setup var random = new Random(21); @@ -327,17 +331,19 @@ TestDelegate test = () => failureMechanismContribution.Norm = newNorm; // Assert - const string expectedMessage = "Kans moet in het bereik [0,0, 1,0] liggen."; + const string expectedMessage = "Kans moet in het bereik [0,000001, 0,1] liggen."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, expectedMessage); } [Test] - public void Norm_WhenUpdated_NormUpdatedForEachFailureMechanismContributionItem() + [TestCase(0.000001)] + [TestCase(0.1)] + [TestCase(1.0 / 30000)] + public void Norm_WhenUpdated_NormUpdatedForEachFailureMechanismContributionItem(double newNorm) { // Setup var random = new Random(21); int otherContribution = random.Next(1, 100); - const double newNorm = 1.0 / 30000; var failureMechanism = mocks.Stub();