Index: Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingCalculation.cs
===================================================================
diff -u -raa29b0cfa44fd8c5e980e8def584675c3200c4c5 -rc416b83a0c6793ff4f298f9c16762d8c4ecec318
--- Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingCalculation.cs (.../SemiProbabilisticPipingCalculation.cs) (revision aa29b0cfa44fd8c5e980e8def584675c3200c4c5)
+++ Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingCalculation.cs (.../SemiProbabilisticPipingCalculation.cs) (revision c416b83a0c6793ff4f298f9c16762d8c4ecec318)
@@ -22,14 +22,14 @@
namespace Riskeer.Piping.Data.SemiProbabilistic
{
///
- /// This class holds information about a semi-probabilistic calculation for the .
+ /// Base class that holds information about a semi-probabilistic calculation for the .
///
- public class SemiProbabilisticPipingCalculation : PipingCalculation
+ public abstract class SemiProbabilisticPipingCalculation : PipingCalculation
{
///
/// Creates a new instance of .
///
- public SemiProbabilisticPipingCalculation() : base(new SemiProbabilisticPipingInput()) {}
+ protected SemiProbabilisticPipingCalculation() : base(new SemiProbabilisticPipingInput()) {}
public override bool HasOutput => Output != null;
Index: Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingCalculationTest.cs
===================================================================
diff -u -raa29b0cfa44fd8c5e980e8def584675c3200c4c5 -rc416b83a0c6793ff4f298f9c16762d8c4ecec318
--- Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingCalculationTest.cs (.../SemiProbabilisticPipingCalculationTest.cs) (revision aa29b0cfa44fd8c5e980e8def584675c3200c4c5)
+++ Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingCalculationTest.cs (.../SemiProbabilisticPipingCalculationTest.cs) (revision c416b83a0c6793ff4f298f9c16762d8c4ecec318)
@@ -33,7 +33,7 @@
public void Constructor_ExpectedValues()
{
// Call
- var calculation = new SemiProbabilisticPipingCalculation();
+ var calculation = new TestSemiProbabilisticPipingCalculation();
// Assert
Assert.IsInstanceOf>(calculation);
@@ -46,7 +46,7 @@
public void HasOutput_OutputNull_ReturnsFalse()
{
// Setup
- var calculation = new SemiProbabilisticPipingCalculation
+ var calculation = new TestSemiProbabilisticPipingCalculation
{
Output = null
};
@@ -62,7 +62,7 @@
public void HasOutput_OutputSet_ReturnsTrue()
{
// Setup
- var calculation = new SemiProbabilisticPipingCalculation
+ var calculation = new TestSemiProbabilisticPipingCalculation
{
Output = PipingTestDataGenerator.GetRandomSemiProbabilisticPipingOutput()
};
@@ -78,7 +78,7 @@
public void ClearOutput_Always_SetsOutputToNull()
{
// Setup
- var calculation = new SemiProbabilisticPipingCalculation
+ var calculation = new TestSemiProbabilisticPipingCalculation
{
Output = PipingTestDataGenerator.GetRandomSemiProbabilisticPipingOutput()
};
@@ -120,7 +120,7 @@
private static SemiProbabilisticPipingCalculation CreateRandomCalculationWithoutOutput()
{
- var calculation = new SemiProbabilisticPipingCalculation
+ var calculation = new TestSemiProbabilisticPipingCalculation
{
Name = "Random name",
Comments =
Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/TestSemiProbabilisticPipingCalculation.cs
===================================================================
diff -u
--- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/TestSemiProbabilisticPipingCalculation.cs (revision 0)
+++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/TestSemiProbabilisticPipingCalculation.cs (revision c416b83a0c6793ff4f298f9c16762d8c4ecec318)
@@ -0,0 +1,30 @@
+// 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 Riskeer.Piping.Data.SemiProbabilistic;
+
+namespace Riskeer.Piping.Data.TestUtil
+{
+ ///
+ /// Semi-probabilistic piping calculation for testing purposes.
+ ///
+ public class TestSemiProbabilisticPipingCalculation : SemiProbabilisticPipingCalculation {}
+}
\ No newline at end of file