From c9dc061bd96b46da91c166031a08130dce332790 Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Wed, 31 Mar 2021 19:26:18 +0200 Subject: [PATCH] changed input data provider for bus dimensions because dimension unit is in mm not in m --- .../DataProvider/XMLDeclarationVehicleDataProvider.cs | 10 +++++----- .../VectoCoreTest/XML/XMLMultistageBusDataTest.cs | 9 +++++---- .../VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs | 10 +++++----- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs index bf7c74a87a..c23c943f06 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs @@ -1254,7 +1254,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return ElementExists(XMLNames.Bus_HeighIntegratedBody) - ? GetDouble(XMLNames.Bus_HeighIntegratedBody).SI<Meter>() + ? GetDouble(XMLNames.Bus_HeighIntegratedBody).SI<Meter>() * 0.001 : null; } } @@ -1264,7 +1264,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return ElementExists(XMLNames.Bus_VehicleLength) - ? GetDouble(XMLNames.Bus_VehicleLength).SI<Meter>() + ? GetDouble(XMLNames.Bus_VehicleLength).SI<Meter>() * 0.001 : null; } } @@ -1274,7 +1274,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return ElementExists(XMLNames.Bus_VehicleWidth) - ? GetDouble(XMLNames.Bus_VehicleWidth).SI<Meter>() + ? GetDouble(XMLNames.Bus_VehicleWidth).SI<Meter>() * 0.001 : null; } } @@ -1284,7 +1284,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return ElementExists(XMLNames.Bus_EntranceHeight) - ? GetDouble(XMLNames.Bus_EntranceHeight).SI<Meter>() + ? GetDouble(XMLNames.Bus_EntranceHeight).SI<Meter>() * 0.001 : null; } } @@ -1480,7 +1480,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return ElementExists(XMLNames.Bus_HeighIntegratedBody) - ? GetDouble(XMLNames.Bus_HeighIntegratedBody).SI<Meter>() + ? GetDouble(XMLNames.Bus_HeighIntegratedBody).SI<Meter>() * 0.001 : null; } } diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs index 7c4173e1f1..dda41de716 100644 --- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusDataTest.cs @@ -14,6 +14,7 @@ using TUGraz.VectoCore.Models.Declaration; namespace TUGraz.VectoCore.Tests.XML { + [TestFixture] public class XMLMultistageBusDataTest { protected IXMLInputDataReader _xmlInputReader; @@ -707,10 +708,10 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual(24, vehicleData.NumberOfPassengersUpperDeck); Assert.AreEqual(VehicleCode.CA, vehicleData.VehicleCode); Assert.AreEqual(true, vehicleData.LowEntry); - Assert.AreEqual(2500.SI<Meter>(), vehicleData.Height); - Assert.AreEqual(12000.SI<Meter>(), vehicleData.Length); - Assert.AreEqual(2000.SI<Meter>(), vehicleData.Width); - Assert.AreEqual(2050.SI<Meter>(), vehicleData.EntranceHeight); + Assert.AreEqual(2.5.SI<Meter>(), vehicleData.Height); + Assert.AreEqual(12.SI<Meter>(), vehicleData.Length); + Assert.AreEqual(2.SI<Meter>(), vehicleData.Width); + Assert.AreEqual(2.05.SI<Meter>(), vehicleData.EntranceHeight); Assert.AreEqual(ConsumerTechnology.Pneumatically, vehicleData.DoorDriveTechnology); Assert.AreEqual(VehicleDeclarationType.final, vehicleData.VehicleDeclarationType); diff --git a/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs index 097afd10b6..ab48567380 100644 --- a/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLMultistageBusInputDataTest.cs @@ -54,10 +54,10 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual(10, vehicle.NumberOfPassengersUpperDeck); Assert.AreEqual(VehicleCode.CB, vehicle.VehicleCode); Assert.AreEqual(false, vehicle.LowEntry); - Assert.AreEqual(2500, vehicle.Height.Value());//HeightIntegratedBody - Assert.AreEqual(9500, vehicle.Length.Value()); - Assert.AreEqual(2500, vehicle.Width.Value()); - Assert.AreEqual(2000, vehicle.EntranceHeight.Value()); + Assert.AreEqual(2.5, vehicle.Height.Value());//HeightIntegratedBody + Assert.AreEqual(9.5, vehicle.Length.Value()); + Assert.AreEqual(2.5, vehicle.Width.Value()); + Assert.AreEqual(2, vehicle.EntranceHeight.Value()); Assert.AreEqual(ConsumerTechnology.Electrically, vehicle.DoorDriveTechnology); Assert.AreEqual(VehicleDeclarationType.interim, vehicle.VehicleDeclarationType); @@ -142,7 +142,7 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual(20, vehicle.NumberOfPassengersUpperDeck); Assert.AreEqual(VehicleCode.CC, vehicle.VehicleCode); Assert.AreEqual(true, vehicle.LowEntry); - Assert.AreEqual(2500, vehicle.Height.Value()); + Assert.AreEqual(2.5, vehicle.Height.Value()); } [TestCase] -- GitLab