From a9b44e992057390c32425e4acc1ff7f9a3527c8f Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Tue, 13 Oct 2015 10:34:42 +0200
Subject: [PATCH] testcase for reproducing bug with overspeed in lookahead

---
 .../DriverStrategy/DriverStrategyTestTruck.cs    | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs b/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs
index a506e47089..5b27937336 100644
--- a/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs
+++ b/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs
@@ -814,6 +814,22 @@ namespace TUGraz.VectoCore.Tests.Integration.DriverStrategy
 				@"..\..\TestData\Integration\DriverStrategy\Vecto2.2\40t Truck_Overspeed\40t_Long_Haul_Truck_Cycle_Accelerate_0_40_downhill_1.vmod");
 		}
 
+		[TestMethod]
+		public void Truck_Accelerate_Decelerate_Downhill_overspeed()
+		{
+			var cycleData = new string[] {
+				// <s>,<v>,<grad>,<stop>
+				"  0,  60,  0,     0",
+				" 10,  60, -6,     0",
+				"100,  55, -6,     0",
+				"300,  55, -6,     0"
+			};
+			var cycle = SimpleDrivingCycles.CreateCycleData(cycleData);
+
+			Truck40tPowerTrain.CreateEngineeringRun(cycle, "Truck_DriverStrategy_Accelerate_Decelerate-overspeed.vmod", true)
+				.Run();
+		}
+
 		#endregion
 	}
 }
\ No newline at end of file
-- 
GitLab