Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs =================================================================== diff -u -rde3208f1b2edd577702e24093a06fa475d4aae5e -rf0293ef63e6b5a3fd92b970c76f888c5d4d91bdd --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs (.../SemiProbabilisticPipingCalculationTestFactory.cs) (revision de3208f1b2edd577702e24093a06fa475d4aae5e) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/SemiProbabilistic/SemiProbabilisticPipingCalculationTestFactory.cs (.../SemiProbabilisticPipingCalculationTestFactory.cs) (revision f0293ef63e6b5a3fd92b970c76f888c5d4d91bdd) @@ -107,21 +107,23 @@ } /// - /// Creates a scenario with valid input. + /// Creates a semi-probabilistic calculation with valid input. /// /// The hydraulic boundary location to set to the input. - /// A new . + /// The type of semi-probabilistic calculation to create. + /// A new instance of type . /// The caller is responsible for actually providing a valid hydraulic boundary location /// (for instance when it comes to the presence of a normative assessment level). /// Throw when is null. - public static SemiProbabilisticPipingCalculationScenario CreateCalculationWithValidInput(HydraulicBoundaryLocation hydraulicBoundaryLocation) + public static T CreateCalculationWithValidInput(HydraulicBoundaryLocation hydraulicBoundaryLocation) + where T : SemiProbabilisticPipingCalculation, new() { if (hydraulicBoundaryLocation == null) { throw new ArgumentNullException(nameof(hydraulicBoundaryLocation)); } - return new SemiProbabilisticPipingCalculationScenario + return new T { InputParameters = {