diff --git a/VectoCore/VectoCoreTest/Integration/VTP/VTPTest.cs b/VectoCore/VectoCoreTest/Integration/VTP/VTPTest.cs index ded5c0d9cf6cf72fefcb1c2922da11c74cce3169..0edf1ee16f43afa3c1473e68d7b466fe9847eff0 100644 --- a/VectoCore/VectoCoreTest/Integration/VTP/VTPTest.cs +++ b/VectoCore/VectoCoreTest/Integration/VTP/VTPTest.cs @@ -31,8 +31,11 @@ using System.IO; using System.Xml; +using System.Xml.Linq; +using System.Xml.XPath; using NUnit.Framework; using TUGraz.VectoCommon.Models; +using TUGraz.VectoCommon.Utils; using TUGraz.VectoCore.InputData.FileIO.JSON; using TUGraz.VectoCore.Models.Simulation.Impl; using TUGraz.VectoCore.OutputData; @@ -116,6 +119,11 @@ namespace TUGraz.VectoCore.Tests.Integration.VTP var validator = new XMLValidator(XmlReader.Create(vtpReport)); validator.ValidateXML(XmlDocumentType.VTPReport); Assert.IsNull(validator.ValidationError); + + var vtpXml = XDocument.Load(vtpReport); + + Assert.AreEqual(14.2, vtpXml.Document?.XPathSelectElement("//*[local-name()='Declared']")?.Value.ToDouble(), 1e-1); + Assert.AreEqual(1.1323, vtpXml.Document?.XPathSelectElement("//*[local-name()='C_VTP']")?.Value.ToDouble(), 1e-4); } [Category("LongRunning")]