From 8bf26c8b3e8ac79377b4a72fc0d0962d83c9cc3c Mon Sep 17 00:00:00 2001 From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at> Date: Mon, 10 Feb 2020 12:30:53 +0100 Subject: [PATCH] changed length, height and width values in HeavybusSegmentationTable.csv and the related unit test --- .../InputData/FileIO/JSON/JSONInputData.cs | 2 +- .../Declaration/HeavyBusSegmentationTable.csv | 40 ++-- .../DeclarationSegmentHeavyBusesTest.cs | 179 +++++++++--------- .../XML/XMLCompleteBusReaderTest.cs | 4 - 4 files changed, 111 insertions(+), 114 deletions(-) diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs index 7a6f4467fe..f97a264583 100644 --- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs @@ -967,7 +967,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON } - public class JSONInputDataSingleBusV6 : JSONFile, ISingleBusInputDataProvider + public class JSONInputDataSingleBusV6 : JSONFile { private readonly IXMLInputDataReader _xmlInputReader; diff --git a/VectoCore/VectoCore/Resources/Declaration/HeavyBusSegmentationTable.csv b/VectoCore/VectoCore/Resources/Declaration/HeavyBusSegmentationTable.csv index c6c79aeee3..27a9d77fdb 100644 --- a/VectoCore/VectoCore/Resources/Declaration/HeavyBusSegmentationTable.csv +++ b/VectoCore/VectoCore/Resources/Declaration/HeavyBusSegmentationTable.csv @@ -1,26 +1,26 @@ HDV group , Production Stage , Vehicle Category , HDV SuperGroup , Articulated , Num Axles , TPMLM_Min , TPMLM_Max , doubledecker , floor type , DesignSpeed , Body , .vacc file , Cross Wind Correction , CdxA Standard , AxlesWeights , Width , Length , Body Height , CurbMass , PassengersLowerDeck , PassengersUpperDeck , Heavy Urban , Urban , Suburban , Interurban , Coach , External displays , Internal displays , Fridge , Kitchen Standard , HVAC System Configuration , HVAC Compressor type , HVAC Aux Heater , HVAC Double Glasing , HVAC Heatpump , HVAC Adjustable AuxiliaryHeater , HVAC SeparateAirDistributionDucts ## Heavy Bus Primary Vehicles -P31SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 4.9 , 37.5/62.5 , 2.55 , 12 , 2.7 , 10000 , 80 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P31DD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.2 , 37.5/62.5 , 2.55 , 12 , 3.7 , 10000 , 60 , 40 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P32SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.6 , 37.5/62.5 , 2.55 , 12 , 3.0 , 10000 , 45 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P32SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.2 , 37.5/62.5 , 2.55 , 12 , 3.9 , 10000 , 25 , 35 , , , , 3 , 2 , 1 , 2 , 1 , 1 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P31SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 4.9 , 37.5/62.5 , 2.55 , 12 , 2.8 , 10000 , 80 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P31DD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.2 , 37.5/62.5 , 2.55 , 10.5 , 3.8 , 10000 , 60 , 40 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P32SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.6 , 37.5/62.5 , 2.55 , 12 , 3.15 , 10000 , 45 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P32SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.2 , 37.5/62.5 , 2.55 , 10.5 , 3.7 , 10000 , 25 , 35 , , , , 3 , 2 , 1 , 2 , 1 , 1 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 ## -P33SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.0 , 27.3/45.4/27.3 , 2.55 , 14 , 2.7 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P33DD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.3 , 27.3/45.4/27.3 , 2.55 , 14 , 3.7 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P34SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.7 , 27.3/45.4/27.3 , 2.55 , 14 , 3.0 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P34SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.3 , 27.3/45.4/27.3 , 2.55 , 14 , 3.9 , 12000 , 33 , 46 , , , , 3 , 2 , 1 , 4 , 1 , 1.0 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P33SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.0 , 27.3/45.4/27.3 , 2.55 , 14.2 , 2.8 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P33DD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.3 , 27.3/45.4/27.3 , 2.55 , 13.5 , 3.8 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P34SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.7 , 27.3/45.4/27.3 , 2.55 , 13.8 , 3.15 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P34SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.3 , 27.3/45.4/27.3 , 2.55 , 14 , 3.7 , 12000 , 33 , 46 , , , , 3 , 2 , 1 , 4 , 1 , 1.0 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 # -P35SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 24.3/35.2/40.5 , 2.55 , 18 , 2.7 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P35DD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 24.3/35.2/40.5 , 2.55 , 18 , 3.7 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P36SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 24.3/35.2/40.5 , 2.55 , 18 , 3.0 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P36SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 24.3/35.2/40.5 , 2.55 , 18 , 3.9 , 12000 , 33 , 46 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P35SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 24.3/35.2/40.5 , 2.55 , 18.2 , 2.8 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P35DD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.8 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P36SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.15 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P36SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.7 , 12000 , 33 , 46 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 ## , -P37SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 2.7 , 14000 , 125 , 0 , 3 , 3 , 3 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P37DD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.7 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P38SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.0 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P38SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.9 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P37SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 2.8 , 14000 , 125 , 0 , 3 , 3 , 3 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P37DD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.8 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P38SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.15 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P38SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.7 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 # -P39SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.2 , 20.0/28.2/32.4/19.4 , 2.55 , 20 , 2.7 , 14000 , 125 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P39DD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.5 , 20.0/28.2/32.4/19.4 , 2.55 , 20 , 3.7 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P40SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.9 , 20.0/28.2/32.4/19.4 , 2.55 , 20 , 3.0 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P40SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.5 , 20.0/28.2/32.4/19.4 , 2.55 , 20 , 3.9 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P39SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.2 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 2.6 , 14000 , 125 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P39DD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.8 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P40SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.9 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.15 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P40SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.7 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs index 0b24f7d9cd..10f0b03fca 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs @@ -105,14 +105,15 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration var missions = new[] { MissionType.HeavyUrban, MissionType.Urban, MissionType.Suburban, MissionType.Interurban, MissionType.Coach }; - for (var i = 0; i < 3; i++) { + for (var i = 0; i < 3; i++) + { AssertMission( segment.Missions[i], missionType: missions[i], cdxA: 4.9, length: 12, width: 2.55, - height: 2.7, + height: 2.8, curbMass: 10000, refLoad: 5618.16, lowLoad: 1123.632, @@ -124,12 +125,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i % 3], cdxA: 6.2, - length: 12, + length: 10.5, width: 2.55, - height: 3.7, + height: 3.8, curbMass: 10000, - refLoad: 6929.064, - lowLoad: 1385.8128, + refLoad: 5966.694, + lowLoad: 1193.3388, axleWeightDistribution: new[] { 0.375, 0.625 } ); } @@ -140,7 +141,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 4.6, length: 12, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 10000, refLoad: 4301.748, lowLoad: 860.3496, @@ -152,7 +153,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 4.6, length: 12, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 10000, refLoad: 2737.476, lowLoad: 547.4952, @@ -163,24 +164,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[8], missionType: MissionType.Interurban, cdxA: 5.2, - length: 12, + length: 10.5, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 10000, - refLoad: 5866.02, - lowLoad: 1173.204, + refLoad: 5051.295, + lowLoad: 1010.259, axleWeightDistribution: new[] { 0.375, 0.625 } ); AssertMission( segment.Missions[9], missionType: MissionType.Coach, cdxA: 5.2, - length: 12, + length: 10.5, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 10000, - refLoad: 3910.68, - lowLoad: 782.136, + refLoad: 3367.53, + lowLoad: 673.506, axleWeightDistribution: new[] { 0.375, 0.625 } ); @@ -211,12 +212,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i], cdxA: 5.0, - length: 14, + length: 14.2, width: 2.55, - height: 2.7, + height: 2.8, curbMass: 12000, - refLoad: 6658.56, - lowLoad: 1331.712, + refLoad: 6762.6, + lowLoad: 1352.52, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 } ); } @@ -225,12 +226,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i % 3], cdxA: 6.3, - length: 14, + length: 13.5, width: 2.55, - height: 3.7, + height: 3.8, curbMass: 12000, - refLoad: 8212.224, - lowLoad: 1642.4448, + refLoad: 7891.434, + lowLoad: 1578.2868, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 } ); } @@ -239,24 +240,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[6], missionType: MissionType.Interurban, cdxA: 4.7, - length: 14, + length: 13.8, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 12000, - refLoad: 5098.368, - lowLoad: 1019.6736, + refLoad: 5018.706, + lowLoad: 1003.7412, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 } ); AssertMission( segment.Missions[7], missionType: MissionType.Coach, cdxA: 4.7, - length: 14, + length: 13.8, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 12000, - refLoad: 3244.416, - lowLoad: 648.8832, + refLoad: 3193.722, + lowLoad: 638.7444, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 } ); @@ -266,7 +267,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 5.3, length: 14, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 12000, refLoad: 6952.32, lowLoad: 1390.464, @@ -278,7 +279,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 5.3, length: 14, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 12000, refLoad: 4634.88, lowLoad: 926.976, @@ -312,12 +313,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i], cdxA: 5.1, - length: 18, + length: 18.2, width: 2.55, - height: 2.7, + height: 2.8, curbMass: 12000, - refLoad: 8739.36, - lowLoad: 1747.872, + refLoad: 8843.4, + lowLoad: 1768.68, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); } @@ -326,12 +327,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i % 3], cdxA: 6.4, - length: 18, + length: 18.2, width: 2.55, - height: 3.7, + height: 3.8, curbMass: 12000, - refLoad: 10778.544, - lowLoad: 2155.7088, + refLoad: 10906.86, + lowLoad: 2181.372, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); } @@ -340,24 +341,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[6], missionType: MissionType.Interurban, cdxA: 4.8, - length: 18, + length: 18.2, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 12000, - refLoad: 6691.608, - lowLoad: 1338.3216, + refLoad: 6771.27, + lowLoad: 1354.254, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); AssertMission( segment.Missions[7], missionType: MissionType.Coach, cdxA: 4.8, - length: 18, + length: 18.2, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 12000, - refLoad: 4258.296, - lowLoad: 851.6592, + refLoad: 4308.99, + lowLoad: 861.798, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); @@ -365,24 +366,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[8], missionType: MissionType.Interurban, cdxA: 5.4, - length: 18, + length: 18.2, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 12000, - refLoad: 9124.92, - lowLoad: 1824.984, + refLoad: 9233.55, + lowLoad: 1846.71, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); AssertMission( segment.Missions[9], missionType: MissionType.Coach, cdxA: 5.4, - length: 18, + length: 18.2, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 12000, - refLoad: 6083.28, - lowLoad: 1216.656, + refLoad: 6155.7, + lowLoad: 1231.14, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 } ); @@ -415,7 +416,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 5.1, length: 15, width: 2.55, - height: 2.7, + height: 2.8, curbMass: 14000, refLoad: 7178.76, lowLoad: 1435.752, @@ -429,7 +430,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 6.4, length: 15, width: 2.55, - height: 3.7, + height: 3.8, curbMass: 14000, refLoad: 8853.804, lowLoad: 1770.7608, @@ -443,7 +444,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 4.8, length: 15, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 14000, refLoad: 5496.6780, lowLoad: 1099.3356, @@ -455,7 +456,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 4.8, length: 15, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 14000, refLoad: 3497.886, lowLoad: 699.5772, @@ -468,7 +469,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 5.4, length: 15, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 14000, refLoad: 7495.47, lowLoad: 1499.094, @@ -480,7 +481,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration cdxA: 5.4, length: 15, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 14000, refLoad: 4996.98, lowLoad: 999.396, @@ -514,12 +515,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i], cdxA: 5.2, - length: 20, + length: 21, width: 2.55, - height: 2.7, + height: 2.6, curbMass: 14000, - refLoad: 9779.76, - lowLoad: 1955.952, + refLoad: 10299.96, + lowLoad: 2059.992, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); } @@ -528,12 +529,12 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[i], missionType: missions[i % 3], cdxA: 6.5, - length: 20, + length: 21, width: 2.55, - height: 3.7, + height: 3.8, curbMass: 14000, - refLoad: 12061.704, - lowLoad: 2412.3408, + refLoad: 12703.284, + lowLoad: 2540.6568, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); } @@ -542,24 +543,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[6], missionType: MissionType.Interurban, cdxA: 4.9, - length: 20, + length: 21, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 14000, - refLoad: 7488.228, - lowLoad: 1497.6456, + refLoad: 7886.538, + lowLoad: 1577.3076, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); AssertMission( segment.Missions[7], missionType: MissionType.Coach, cdxA: 4.9, - length: 20, + length: 21, width: 2.55, - height: 3.0, + height: 3.15, curbMass: 14000, - refLoad: 4765.236, - lowLoad: 953.0472, + refLoad: 5018.706, + lowLoad: 1003.7412, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); @@ -567,24 +568,24 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration segment.Missions[8], missionType: MissionType.Interurban, cdxA: 5.5, - length: 20, + length: 21, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 14000, - refLoad: 10211.22, - lowLoad: 2042.244, + refLoad: 10754.37, + lowLoad: 2150.874, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); AssertMission( segment.Missions[9], missionType: MissionType.Coach, cdxA: 5.5, - length: 20, + length: 21, width: 2.55, - height: 3.9, + height: 3.7, curbMass: 14000, - refLoad: 6807.48, - lowLoad: 1361.496, + refLoad: 7169.58, + lowLoad: 1433.916, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 } ); @@ -599,7 +600,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration Assert.AreEqual(cdxA, m.DefaultCDxA.Value(), 1e-9); Assert.AreEqual(length, m.BusParameter.VehicleLength.Value(), 1e-9); Assert.AreEqual(width, m.BusParameter.VehicleWidth.Value(), 1e-9); - Assert.AreEqual(height, m.VehicleHeight.Value(), 1e-9); + Assert.AreEqual(height, m.BusParameter.BodyHeight.Value(), 1e-9); Assert.AreEqual(curbMass, m.CurbMass.Value(), 1e-9); Assert.AreEqual(refLoad, m.RefLoad.Value(), 1e-9); Assert.AreEqual(lowLoad, m.LowLoad.Value(), 1e-9); diff --git a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs index d978c26853..126b9fd084 100644 --- a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs @@ -1,14 +1,10 @@ using System; -using System.Collections.Generic; using System.IO; using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Xml; using Ninject; using NUnit.Framework; using TUGraz.VectoCommon.BusAuxiliaries; -using TUGraz.VECTO; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; -- GitLab