From 9492f96137f69e82a5034b99759b2eaa2b479718 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Fri, 13 Aug 2021 10:58:05 +0200 Subject: [PATCH] adapting testcase for completed bus input data --- .../XML/XMLDeclarationInputv210.cs | 36 ++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv210.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv210.cs index fdd7a4568a..6cdfeddc2f 100644 --- a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv210.cs +++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputv210.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Xml; using Ninject; using NUnit.Framework; +using TUGraz.VectoCommon.BusAuxiliaries; using TUGraz.VectoCommon.Models; using TUGraz.VectoCore.InputData.FileIO.XML; using TUGraz.VectoCore.Models.Simulation; @@ -61,10 +62,10 @@ namespace TUGraz.VectoCore.Tests.XML TestCase(@"PrimaryBus\PEV_primaryBus_AMT_E2.xml"), TestCase(@"PrimaryBus\PEV_primaryBus_E3.xml"), TestCase(@"PrimaryBus\PEV_primaryBus_E4.xml"), - TestCase(@"CompletedBus\Conventional_completedBus_1.xml"), - TestCase(@"CompletedBus\HEV_completedBus_1.xml"), - TestCase(@"CompletedBus\IEPC_completedBus_1.xml"), - TestCase(@"CompletedBus\PEV_completedBus_1.xml"), + //TestCase(@"CompletedBus\Conventional_completedBus_1.xml"), + //TestCase(@"CompletedBus\HEV_completedBus_1.xml"), + //TestCase(@"CompletedBus\IEPC_completedBus_1.xml"), + //TestCase(@"CompletedBus\PEV_completedBus_1.xml"), TestCase(@"ExemptedVehicles\exempted_completedBus_input_full.xml"), TestCase(@"ExemptedVehicles\exempted_completedBus_input_only_mandatory_entries.xml"), TestCase(@"ExemptedVehicles\exempted_heavyLorry.xml"), @@ -76,6 +77,33 @@ namespace TUGraz.VectoCore.Tests.XML ReadDeclarationJob(jobFile); } + [TestCase(@"CompletedBus\Conventional_completedBus_1.xml"), + TestCase(@"CompletedBus\HEV_completedBus_1.xml"), + TestCase(@"CompletedBus\IEPC_completedBus_1.xml"), + TestCase(@"CompletedBus\PEV_completedBus_1.xml"), + ] + public void TestReadingCompletedBus_V210(string jobfile) + { + var filename = Path.Combine(BASE_DIR, jobfile); + var dataProvider = xmlInputReader.CreateDeclaration(XmlReader.Create(filename)); + + Assert.NotNull(dataProvider); + Assert.NotNull(dataProvider.JobInputData); + Assert.NotNull(dataProvider.JobInputData.Vehicle); + + var veh = dataProvider.JobInputData.Vehicle; + Assert.AreEqual(1, veh.NumberPassengerSeatsLowerDeck); + Assert.AreEqual(9.5, veh.Length.Value()); + + Assert.NotNull(veh.Components); + Assert.NotNull(veh.Components.BusAuxiliaries); + + var busAux = veh.Components.BusAuxiliaries; + Assert.AreEqual(BusHVACSystemConfiguration.Configuration0, busAux.HVACAux.SystemConfiguration); + Assert.AreEqual(HeatPumpType.non_R_744_3_stage, busAux.HVACAux.HeatPumpTypeCoolingPassengerCompartment); + + Assert.IsTrue(busAux.ElectricConsumers.BrakelightsLED); + } public IVectoRun[] ReadDeclarationJob(string jobfile) { -- GitLab