Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs
===================================================================
diff -u -rcf2384416ed0169f9519fd1f0221a2af0881444e -rf7f42aa4985155aa0bba90bce1a2a58cc8bb87c8
--- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs (.../SemiProbabilisticPipingCalculationTestFactory.cs) (revision cf2384416ed0169f9519fd1f0221a2af0881444e)
+++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs (.../SemiProbabilisticPipingCalculationTestFactory.cs) (revision f7f42aa4985155aa0bba90bce1a2a58cc8bb87c8)
@@ -36,17 +36,20 @@
public static class SemiProbabilisticPipingCalculationTestFactory
{
///
- /// Creates a calculated scenario for which the surface line on the input intersects with .
+ /// Creates a calculated semi-probabilistic calculation for which the surface line on the input intersects with .
///
+ /// The type of semi-probabilistic calculation to create.
/// The section for which an intersection will be created.
- /// A new .
+ /// A new instance of type .
/// Thrown when is null.
- public static SemiProbabilisticPipingCalculationScenario CreateCalculation(FailureMechanismSection section)
+ public static T CreateCalculation(FailureMechanismSection section)
+ where T : SemiProbabilisticPipingCalculation, new()
{
- SemiProbabilisticPipingCalculationScenario scenario = CreateNotCalculatedCalculation(section);
- scenario.Output = PipingTestDataGenerator.GetRandomSemiProbabilisticPipingOutput();
+ var calculation = CreateNotCalculatedCalculation(section);
- return scenario;
+ calculation.Output = PipingTestDataGenerator.GetRandomSemiProbabilisticPipingOutput();
+
+ return calculation;
}
///
@@ -60,7 +63,7 @@
{
return CreateNotCalculatedCalculation(section);
}
-
+
///
/// Creates a scenario for which the surface line on the input intersects with and
/// is marked as relevant for the assessment.