Index: DamEngine/branches/DamEngine 19.1/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/DesignCalculatorTests.cs =================================================================== diff -u -r2708 -r3364 --- DamEngine/branches/DamEngine 19.1/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/DesignCalculatorTests.cs (.../DesignCalculatorTests.cs) (revision 2708) +++ DamEngine/branches/DamEngine 19.1/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/DesignCalculatorTests.cs (.../DesignCalculatorTests.cs) (revision 3364) @@ -49,5 +49,23 @@ Assert.AreEqual(null, output.Results.CalculationResults); Assert.AreEqual("Geen segmenten met faalmechanisme StabilityInside aanwezig", output.Results.CalculationMessages[0].Message1); } + + [Test] + [SetUICulture("nl-NL")] + public void TestInputXML() + { + // Based on InputFile.xml as produced by DAM UI in debug mode + Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture; + const string fileName = @"TestFiles\InputFile.xml"; + string inputString = File.ReadAllText(fileName); + EngineInterface engineInterface = new EngineInterface(inputString); + Assert.IsNotNull(engineInterface.DamProjectData); + string outputString = engineInterface.Run(); + var output = DamXmlSerialization.LoadOutputFromXmlString(outputString); + Assert.AreEqual(0, output.Results.CalculationMessages.Length); + Assert.AreEqual(1, output.Results.CalculationResults.Length); + Assert.AreEqual(1.7086, output.Results.CalculationResults[0].StabilityDesignResults.SafetyFactor, 0.0001); + } + } }