Index: DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/PipingBlighTests.cs
===================================================================
diff -u -r4476 -r4540
--- DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/PipingBlighTests.cs (.../PipingBlighTests.cs) (revision 4476)
+++ DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/PipingBlighTests.cs (.../PipingBlighTests.cs) (revision 4540)
@@ -1,4 +1,4 @@
-// Copyright (C) Stichting Deltares 2023. All rights reserved.
+// Copyright (C) Stichting Deltares 2024. All rights reserved.
//
// This file is part of the Dam Engine.
//
@@ -39,20 +39,20 @@
private const double tolerance = 0.0005;
private const string workingDir = @"TestFiles\";
private string oldWorkingDir;
-
+
[SetUp]
public void TestFixtureSetup()
{
- oldWorkingDir = Directory.GetCurrentDirectory();
- Directory.SetCurrentDirectory(workingDir);
+ oldWorkingDir = Directory.GetCurrentDirectory();
+ Directory.SetCurrentDirectory(workingDir);
}
-
+
[TearDown]
public void TestFixtureTearDown()
{
- Directory.SetCurrentDirectory(oldWorkingDir);
+ Directory.SetCurrentDirectory(oldWorkingDir);
}
-
+
/// Test for different segmentFailureMechanismType
/// The soilprobabilities are set tot the specified segmentFailureMechanismType
[Test]
@@ -84,7 +84,7 @@
// ID locatie scenario = "1"
// Heave Factor = 90.0
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
DamProjectData actualDamProjectData = FillDamFromXmlOutput.CreateDamProjectData(null, output);
SurfaceLine2 redesignedSurfaceLine = actualDamProjectData.DesignCalculations[0].PipingDesignResults.RedesignedSurfaceLine;
Assert.AreEqual(0.521, output.Results.CalculationResults[0].PipingDesignResults.BlighFactor, tolerance);
@@ -116,9 +116,9 @@
// Select all locations
const string fileName = @"Rechter Diezedijk_BlighInputFile.xml";
string inputString = File.ReadAllText(fileName);
-
+
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
Assert.AreEqual(112, output.Results.CalculationResults.Length);
Assert.AreEqual(0.782, output.Results.CalculationResults[0].PipingDesignResults.BlighFactor, tolerance);
Assert.AreEqual(0.809, output.Results.CalculationResults[111].PipingDesignResults.BlighFactor, tolerance);
@@ -132,9 +132,9 @@
// Set Analysis type to "Adapt geometry"
const string fileName = @"PipingVoorbeeld1_BlighDesignInputFile.xml";
string inputString = File.ReadAllText(fileName);
-
+
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
DamProjectData actualDamProjectData = FillDamFromXmlOutput.CreateDamProjectData(null, output);
SurfaceLine2 redesignedSurfaceLine = actualDamProjectData.DesignCalculations[0].PipingDesignResults.RedesignedSurfaceLine;
Assert.AreEqual(true, output.Results.CalculationResults[0].PipingDesignResults.UpliftSituation.IsUplift);
@@ -173,9 +173,9 @@
// Select second location (101)
const string fileName = @"Rechter Diezedijk_BlighDesignInputFile_1Location.xml";
string inputString = File.ReadAllText(fileName);
-
+
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
var locationIndex = 0;
Assert.AreEqual(1.313, output.Results.CalculationResults[locationIndex * 2 + 0].PipingDesignResults.BlighFactor, tolerance);
Assert.AreEqual(1.295, output.Results.CalculationResults[locationIndex * 2 + 1].PipingDesignResults.BlighFactor, tolerance);
@@ -194,9 +194,9 @@
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
const string fileName = @"Rechter Diezedijk_BlighFailedDesignInputFile_1Location.xml";
string inputString = File.ReadAllText(fileName);
-
+
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
Assert.AreEqual(2, output.Results.CalculationResults.Length);
Assert.AreEqual("The new shoulder length is too large to fit in the current surface line.", output.Results.CalculationResults[1].PipingDesignResults.ResultMessage);
Assert.AreEqual(CalculationResult.RunFailed, ConversionHelper.ConvertToCalculationResult(output.Results.CalculationResults[1].CalculationResult));
@@ -217,9 +217,9 @@
// Select first 5 locations (100, 101, 102, 103 and 104)
const string fileName = @"Rechter Diezedijk_BlighDesignInputFile.xml";
string inputString = File.ReadAllText(fileName);
-
+
Output output = GeneralHelper.RunAfterInputValidation(inputString);
-
+
var locationIndex = 0;
Assert.AreEqual(1.516, output.Results.CalculationResults[locationIndex + 0].PipingDesignResults.BlighFactor, tolerance);
Assert.AreEqual(1.497, output.Results.CalculationResults[locationIndex + 1].PipingDesignResults.BlighFactor, tolerance);
@@ -237,7 +237,7 @@
Assert.AreEqual(1.311, output.Results.CalculationResults[locationIndex * 2 + 1].PipingDesignResults.BlighFactor, tolerance);
Assert.AreEqual((locationIndex + 1) * 2, output.Results.CalculationResults.Length);
}
-
+
[Test]
[TestCase(1)]
[TestCase(4)]
@@ -248,9 +248,9 @@
string inputString = File.ReadAllText(fileName);
var engineInterface = new EngineInterface(inputString);
string outputName = "Output" + maxCores + ".xml";
-
+
Output output = GeneralHelper.RunAfterInputValidation(engineInterface, true, outputName);
-
+
int errorCount = GeneralHelper.DetermineNumberOfCalculationErrors(engineInterface.DamProjectData.CalculationMessages);
Assert.AreEqual(0, errorCount, "There should be no errors during the calculation.");
Assert.AreNotEqual(null, output.Results.CalculationResults);