Index: Riskeer/Piping/src/Riskeer.Piping.Data/PipingFailureMechanismSectionResultDetailedAssessmentExtensions.cs =================================================================== diff -u -r5c1fa0be4802b9a798b5df51a570735e4a9d15a1 -r56c90cc86236bb05fc3e827bcd7029b2a604cf55 --- Riskeer/Piping/src/Riskeer.Piping.Data/PipingFailureMechanismSectionResultDetailedAssessmentExtensions.cs (.../PipingFailureMechanismSectionResultDetailedAssessmentExtensions.cs) (revision 5c1fa0be4802b9a798b5df51a570735e4a9d15a1) +++ Riskeer/Piping/src/Riskeer.Piping.Data/PipingFailureMechanismSectionResultDetailedAssessmentExtensions.cs (.../PipingFailureMechanismSectionResultDetailedAssessmentExtensions.cs) (revision 56c90cc86236bb05fc3e827bcd7029b2a604cf55) @@ -37,7 +37,7 @@ public static class PipingFailureMechanismSectionResultDetailedAssessmentExtensions { /// - /// Gets the value for the detailed assessment of safety per failure mechanism section as a probability. + /// Gets the value for the initial failure mechanism result of safety per failure mechanism section as a probability. /// /// The section result to get the detailed assessment probability for. /// All probabilistic calculation scenarios in the failure mechanism. @@ -47,8 +47,8 @@ /// contribution of the relevant calculations don't add up to 1. /// Thrown when any parameter is null. public static double GetInitialFailureMechanismResultProbability(this PipingFailureMechanismSectionResult sectionResult, - IEnumerable calculationScenarios, - Func getOutputFunc) + IEnumerable calculationScenarios, + Func getOutputFunc) { if (sectionResult == null) { @@ -78,7 +78,7 @@ } /// - /// Gets the value for the detailed assessment of safety per failure mechanism section as a probability. + /// Gets the value for the initial failure mechanism result of safety per failure mechanism section as a probability. /// /// The section result to get the detailed assessment probability for. /// All semi probabilistic calculation scenarios in the failure mechanism. @@ -87,9 +87,9 @@ /// are no relevant calculations, when not all relevant calculations are performed or when the /// contribution of the relevant calculations don't add up to 1. /// Thrown when any parameter is null. - public static double GetDetailedAssessmentProbability(this PipingFailureMechanismSectionResult sectionResult, - IEnumerable calculationScenarios, - double norm) + public static double GetInitialFailureMechanismResultProbability(this PipingFailureMechanismSectionResult sectionResult, + IEnumerable calculationScenarios, + double norm) { if (sectionResult == null) { Index: Riskeer/Piping/test/Riskeer.Piping.Data.Test/PipingFailureMechanismSectionResultDetailedAssessmentExtensionsTest.cs =================================================================== diff -u -r5c1fa0be4802b9a798b5df51a570735e4a9d15a1 -r56c90cc86236bb05fc3e827bcd7029b2a604cf55 --- Riskeer/Piping/test/Riskeer.Piping.Data.Test/PipingFailureMechanismSectionResultDetailedAssessmentExtensionsTest.cs (.../PipingFailureMechanismSectionResultDetailedAssessmentExtensionsTest.cs) (revision 5c1fa0be4802b9a798b5df51a570735e4a9d15a1) +++ Riskeer/Piping/test/Riskeer.Piping.Data.Test/PipingFailureMechanismSectionResultDetailedAssessmentExtensionsTest.cs (.../PipingFailureMechanismSectionResultDetailedAssessmentExtensionsTest.cs) (revision 56c90cc86236bb05fc3e827bcd7029b2a604cf55) @@ -419,10 +419,10 @@ #region Semi-probabilistic [Test] - public void GetDetailedAssessmentProbability_SectionResultNull_ThrowsArgumentNullException() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_SectionResultNull_ThrowsArgumentNullException() { // Call - void Call() => PipingFailureMechanismSectionResultDetailedAssessmentExtensions.GetDetailedAssessmentProbability( + void Call() => PipingFailureMechanismSectionResultDetailedAssessmentExtensions.GetInitialFailureMechanismResultProbability( null, Enumerable.Empty(), 0.1); // Assert @@ -431,22 +431,22 @@ } [Test] - public void GetDetailedAssessmentProbability_CalculationScenariosNull_ThrowsArgumentNullException() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_CalculationScenariosNull_ThrowsArgumentNullException() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); var failureMechanismSectionResult = new PipingFailureMechanismSectionResult(section); // Call - void Call() => failureMechanismSectionResult.GetDetailedAssessmentProbability(null, 0.1); + void Call() => failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(null, 0.1); // Assert var exception = Assert.Throws(Call); Assert.AreEqual("calculationScenarios", exception.ParamName); } [Test] - public void GetDetailedAssessmentProbability_MultipleScenarios_ReturnsValueBasedOnRelevantScenarios() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_MultipleScenarios_ReturnsValueBasedOnRelevantScenarios() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); @@ -477,28 +477,28 @@ }; // Call - double detailedAssessmentProbability = failureMechanismSectionResult.GetDetailedAssessmentProbability(calculations, 0.1); + double initialFailureMechanismResultProbability = failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(calculations, 0.1); // Assert - Assert.AreEqual(4.2467174336864661e-7, detailedAssessmentProbability); + Assert.AreEqual(4.2467174336864661e-7, initialFailureMechanismResultProbability); } [Test] - public void GetDetailedAssessmentProbability_NoScenarios_ReturnsNaN() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_NoScenarios_ReturnsNaN() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); var failureMechanismSectionResult = new PipingFailureMechanismSectionResult(section); // Call - double detailedAssessmentProbability = failureMechanismSectionResult.GetDetailedAssessmentProbability(Enumerable.Empty(), 0.1); + double initialFailureMechanismResultProbability = failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(Enumerable.Empty(), 0.1); // Assert - Assert.IsNaN(detailedAssessmentProbability); + Assert.IsNaN(initialFailureMechanismResultProbability); } [Test] - public void GetDetailedAssessmentProbability_NoRelevantScenarios_ReturnsNaN() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_NoRelevantScenarios_ReturnsNaN() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); @@ -510,14 +510,14 @@ }; // Call - double detailedAssessmentProbability = failureMechanismSectionResult.GetDetailedAssessmentProbability(calculationScenarios, 0.1); + double initialFailureMechanismResultProbability = failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(calculationScenarios, 0.1); // Assert - Assert.IsNaN(detailedAssessmentProbability); + Assert.IsNaN(initialFailureMechanismResultProbability); } [Test] - public void GetDetailedAssessmentProbability_ScenarioNotCalculated_ReturnsNaN() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_ScenarioNotCalculated_ReturnsNaN() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); @@ -527,17 +527,17 @@ SemiProbabilisticPipingCalculationTestFactory.CreateNotCalculatedCalculation(section); // Call - double detailedAssessmentProbability = failureMechanismSectionResult.GetDetailedAssessmentProbability(new[] + double initialFailureMechanismResultProbability = failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(new[] { pipingCalculationScenario }, 0.1); // Assert - Assert.IsNaN(detailedAssessmentProbability); + Assert.IsNaN(initialFailureMechanismResultProbability); } [Test] - public void GetDetailedAssessmentProbability_ScenarioWithNaNResults_ReturnsNaN() + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_ScenarioWithNaNResults_ReturnsNaN() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); @@ -565,17 +565,17 @@ }; // Call - double detailedAssessmentProbability = failureMechanismSectionResult.GetDetailedAssessmentProbability(calculations, 0.1); + double initialFailureMechanismResultProbability = failureMechanismSectionResult.GetInitialFailureMechanismResultProbability(calculations, 0.1); // Assert - Assert.IsNaN(detailedAssessmentProbability); + Assert.IsNaN(initialFailureMechanismResultProbability); } [Test] [TestCase(0.0, 0.0)] [TestCase(0.0, 0.5)] [TestCase(0.3, 0.7 + 1e-5)] - public void GetDetailedAssessmentProbability_RelevantScenarioContributionsDoNotAddUpTo1_ReturnNaN(double contributionA, double contributionB) + public void SemiProbabilisticGetInitialFailureMechanismResultProbability_RelevantScenarioContributionsDoNotAddUpTo1_ReturnNaN(double contributionA, double contributionB) { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); @@ -589,14 +589,14 @@ var result = new PipingFailureMechanismSectionResult(section); // Call - double detailedAssessmentProbability = result.GetDetailedAssessmentProbability(new[] + double initialFailureMechanismResultProbability = result.GetInitialFailureMechanismResultProbability(new[] { pipingCalculationScenarioA, pipingCalculationScenarioB }, 0.1); // Assert - Assert.IsNaN(detailedAssessmentProbability); + Assert.IsNaN(initialFailureMechanismResultProbability); } #endregion