From 91c1571428bb73f9c6c48f2c8b730097a155e7ae Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Wed, 3 Feb 2016 13:55:34 +0100
Subject: [PATCH] gearbox has no separate drag load limit

---
 .../Impl/CombustionEngine.cs                  |   4 +-
 VectoCoreTest/VectoCoreTest.csproj            | 273 ++++++++++++++++++
 2 files changed, 275 insertions(+), 2 deletions(-)

diff --git a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
index 3474aa5549..fbb63ecfd9 100644
--- a/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
+++ b/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs
@@ -277,8 +277,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 			var curve = DataBus.GearFullLoadCurve;
 			if (curve != null) {
 				var gearboxFullLoad = curve.FullLoadStationaryTorque(CurrentState.EngineSpeed) * CurrentState.EngineSpeed;
-				var gearboxDragLoad = curve.DragLoadStationaryTorque(CurrentState.EngineSpeed) * CurrentState.EngineSpeed;
-				requestedEnginePower = VectoMath.Limit(requestedEnginePower, gearboxDragLoad, gearboxFullLoad);
+				// var gearboxDragLoad = curve.DragLoadStationaryTorque(CurrentState.EngineSpeed) * CurrentState.EngineSpeed;
+                requestedEnginePower = VectoMath.Limit(requestedEnginePower, -gearboxFullLoad, gearboxFullLoad);
 			}
 
 			return VectoMath.Limit(requestedEnginePower, CurrentState.FullDragPower, CurrentState.DynamicFullLoadPower);
diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj
index 6da7ec8584..36e2471e8f 100644
--- a/VectoCoreTest/VectoCoreTest.csproj
+++ b/VectoCoreTest/VectoCoreTest.csproj
@@ -330,6 +330,279 @@
     <None Include="TestData\Integration\DeclarationMode\40t Truck\Retarder.vrlm">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateAtBrake_80_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateBeforeBrake_80_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateWhileBrake_80_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_20_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_20_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_40_downhill_1.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_40_downhill_3.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_40_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_60_downhill_1.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_60_downhill_3.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_60_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_downhill_1.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_downhill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_downhill_3.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_level_5kWAux.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_uphill_1.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_uphill_10.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_uphill_2.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_uphill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_0_85_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_22_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_downhill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_uphill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_uphill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_20_60_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Accelerate_stop_0_85_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_DecelerateWhileBrake_80_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_22_20_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_45_0_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_45_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_45_0_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_60_20_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_60_20_downhill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_60_20_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_60_20_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_60_20_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_downhill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_uphill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_uphill_3.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Decelerate_80_0_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_downhill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_uphill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_uphill_25.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_10_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_20_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_30_Decreasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_30_Dec_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_30_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_30_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_50_Decreasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_50_Dec_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_50_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_50_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_Decreasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_Dec_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_downhill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_downhill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_Increasing_Slope.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_uphill_15.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_80_uphill_5.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_Drive_stop_85_stop_85_level.vdri" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.veng" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vfld" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vgbx" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vmap" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vsum" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vsum.json" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck.vveh" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_AirDrag.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_AccelerateAtBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_AccelerateBeforeBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_AccelerateWhileBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_20_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_uphill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_uphill_10.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_uphill_2.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_22_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_20_60_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Accelerate_stop_0_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_DecelerateWhileBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_22_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_45_0_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_45_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_45_0_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_60_20_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_60_20_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_60_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_60_20_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_60_20_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_uphill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Decelerate_80_0_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_10_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_20_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_30_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_30_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_30_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_30_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_50_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_50_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_50_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_50_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_80_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_stop_85_stop_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_EngineIdle.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_EngineIdle.vgbx" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\Axle 40t Truck.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\Indirect Gear.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\ShiftPolygons.vgbs" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\Truck.vacc" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.veng" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vfld" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vgbx" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vmap" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vsum" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vsum.json" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck.vveh" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_40_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_40_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_40_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_60_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_60_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_60_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_85_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\Axle 40t Truck.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\Indirect Gear.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\ShiftPolygons.vgbs" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\Truck.vacc" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.veng" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vfld" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vgbx" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vmap" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vsum" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vsum.json" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach.vveh" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_AccelerateAtBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_AccelerateBeforeBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_AccelerateWhileBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_20_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_uphill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_uphill_10.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_uphill_2.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_0_85_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_22_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_20_60_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Accelerate_stop_0_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_DecelerateWhileBrake_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_22_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_45_0_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_45_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_45_0_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_60_20_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_60_20_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_60_20_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_60_20_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_60_20_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_uphill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Decelerate_80_0_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_downhill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_uphill_25.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_10_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_20_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_30_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_30_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_30_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_30_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_50_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_50_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_50_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_50_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_Decreasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_Dec_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_downhill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_Increasing_Slope.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_uphill_15.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_80_uphill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\24t Coach_Cycle_Drive_stop_85_stop_85_level.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\Axle.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\Indirect Gear.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\ShiftPolygons.vgbs" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach\Truck.vacc" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vecto" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.veng" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vfld" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vgbx" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vmap" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vsum" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vsum.json" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach.vveh" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_40_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_40_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_40_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_60_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_60_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_60_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_85_downhill_1.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_85_downhill_3.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\24t Coach_Cycle_Accelerate_0_85_downhill_5.vmod" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\Axle.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\Indirect Gear.vtlm" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\ShiftPolygons.vgbs" />
+    <None Include="TestData\Integration\DriverStrategy\Vecto2.2\Coach_Overspeed\Truck.vacc" />
     <None Include="TestData\Integration\FullPowerTrain\1-Gear-StopTest-dist.vdri" />
     <None Include="TestData\Integration\FullPowerTrain\1-Gear-Test-dist.vdri">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-- 
GitLab