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