Fisheye: Tag 2af47d4df6fed8865bddbdcf00fd963269ccdbe6 refers to a dead (removed) revision in file `Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/Probabilistic/ProbabilisticPipingCalculationScenarioTestFactory.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/Probabilistic/ProbabilisticPipingCalculationTestFactory.cs =================================================================== diff -u --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/Probabilistic/ProbabilisticPipingCalculationTestFactory.cs (revision 0) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/Probabilistic/ProbabilisticPipingCalculationTestFactory.cs (revision 2af47d4df6fed8865bddbdcf00fd963269ccdbe6) @@ -0,0 +1,67 @@ +// Copyright (C) Stichting Deltares 2019. All rights reserved. +// +// This file is part of Riskeer. +// +// Riskeer is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using Core.Common.Base.Data; +using Riskeer.Common.Data.Hydraulics; +using Riskeer.Piping.Data.Probabilistic; + +namespace Riskeer.Piping.Data.TestUtil.Probabilistic +{ + /// + /// Helper class for creating instances of . + /// + public static class ProbabilisticPipingCalculationTestFactory + { + /// + /// Creates a probabilistic calculation with valid input. + /// + /// The hydraulic boundary location to set to the input. + /// A new instance of type . + /// Throw when is null. + public static T CreateProbabilisticPipingCalculationWithValidInput(HydraulicBoundaryLocation hydraulicBoundaryLocation) + where T : ProbabilisticPipingCalculation, new() + { + if (hydraulicBoundaryLocation == null) + { + throw new ArgumentNullException(nameof(hydraulicBoundaryLocation)); + } + + return new T + { + InputParameters = + { + DampingFactorExit = + { + Mean = (RoundedDouble) 1.0 + }, + PhreaticLevelExit = + { + Mean = (RoundedDouble) 2.0 + }, + SurfaceLine = PipingCalculationScenarioTestFactory.GetSurfaceLine(), + StochasticSoilProfile = PipingCalculationScenarioTestFactory.GetStochasticSoilProfile(), + HydraulicBoundaryLocation = hydraulicBoundaryLocation + } + }; + } + } +} \ No newline at end of file Index: Riskeer/Piping/test/Riskeer.Piping.Service.Test/Probabilistic/ProbabilisticPipingCalculationServiceTest.cs =================================================================== diff -u -r96024447a838d0efc914e4fc4db1c245ae13c9c1 -r2af47d4df6fed8865bddbdcf00fd963269ccdbe6 --- Riskeer/Piping/test/Riskeer.Piping.Service.Test/Probabilistic/ProbabilisticPipingCalculationServiceTest.cs (.../ProbabilisticPipingCalculationServiceTest.cs) (revision 96024447a838d0efc914e4fc4db1c245ae13c9c1) +++ Riskeer/Piping/test/Riskeer.Piping.Service.Test/Probabilistic/ProbabilisticPipingCalculationServiceTest.cs (.../ProbabilisticPipingCalculationServiceTest.cs) (revision 2af47d4df6fed8865bddbdcf00fd963269ccdbe6) @@ -55,7 +55,8 @@ [SetUp] public void Setup() { - calculation = ProbabilisticPipingCalculationScenarioTestFactory.CreateProbabilisticPipingCalculationScenarioWithValidInput(new TestHydraulicBoundaryLocation()); + calculation = ProbabilisticPipingCalculationTestFactory.CreateProbabilisticPipingCalculationWithValidInput( + new TestHydraulicBoundaryLocation()); testSurfaceLineTopLevel = calculation.InputParameters.SurfaceLine.Points.Max(p => p.Z); }