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.