Index: Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingFailureMechanismSectionResultTest.cs =================================================================== diff -u -r2c8012ba40f0290a41ed277712a4eb8fc5ce8431 -r1c200c32948d83b6a93a92da6a728120634e6e4f --- Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingFailureMechanismSectionResultTest.cs (.../PipingFailureMechanismSectionResultTest.cs) (revision 2c8012ba40f0290a41ed277712a4eb8fc5ce8431) +++ Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/PipingFailureMechanismSectionResultTest.cs (.../PipingFailureMechanismSectionResultTest.cs) (revision 1c200c32948d83b6a93a92da6a728120634e6e4f) @@ -20,7 +20,6 @@ // All rights reserved. using System; -using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Data.TestUtil; @@ -44,43 +43,48 @@ Assert.IsInstanceOf(sectionResult); Assert.AreSame(section, sectionResult.Section); Assert.AreEqual(SimpleAssessmentResultType.None, sectionResult.SimpleAssessmentResult); - Assert.IsNaN(sectionResult.AssessmentLayerThree); + Assert.IsNaN(sectionResult.TailorMadeAssessmentProbability); } [Test] [SetCulture("nl-NL")] - [TestCase(double.NegativeInfinity)] - [TestCase(double.PositiveInfinity)] - [TestCase(1.1)] - [TestCase(-0.1)] - public void AssessmentLayerThree_SetInvalidValue_ThrowsArgumentOutOfRangeException(double invalidValue) + [TestCase(-20)] + [TestCase(-1e-6)] + [TestCase(1 + 1e-6)] + [TestCase(12)] + public void TailorMadeAssessmentProbability_InvalidValue_ThrowsArgumentOutOfRangeException(double newValue) { // Setup - var sectionResult = new PipingFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); + var result = new PipingFailureMechanismSectionResult(section); // Call - TestDelegate call = () => sectionResult.AssessmentLayerThree = invalidValue; + TestDelegate test = () => result.TailorMadeAssessmentProbability = newValue; // Assert - const string expectedMessage = "Kans moet in het bereik [0,0, 1,0] liggen."; - TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, expectedMessage); + string message = Assert.Throws(test).Message; + const string expectedMessage = "De waarde voor de faalkans moet in het bereik [0,0, 1,0] liggen."; + Assert.AreEqual(expectedMessage, message); } [Test] - [TestCase(double.NaN)] [TestCase(0)] - [TestCase(1)] + [TestCase(1e-6)] [TestCase(0.5)] - public void AssessmentLayerThree_SetValidValue_SetsValue(double validValue) + [TestCase(1 - 1e-6)] + [TestCase(1)] + [TestCase(double.NaN)] + public void TailorMadeAssessmentProbability_ValidValue_NewValueSet(double newValue) { // Setup - var sectionResult = new PipingFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); + var result = new PipingFailureMechanismSectionResult(section); // Call - sectionResult.AssessmentLayerThree = validValue; + result.TailorMadeAssessmentProbability = newValue; // Assert - Assert.AreEqual(validValue, sectionResult.AssessmentLayerThree); + Assert.AreEqual(newValue, result.TailorMadeAssessmentProbability); } } } \ No newline at end of file