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);