From 1991865c0a296111196d85d8ea0cee6e144e8030 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Sun, 18 Oct 2015 09:45:47 +0200 Subject: [PATCH] new testcase: accelerating beyond 'coasting limit' close before braking. --- .../DriverStrategy/DriverStrategyTestTruck.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs b/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs index 7d68a0ba79..60be166ca0 100644 --- a/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs +++ b/VectoCoreTest/Integration/DriverStrategy/DriverStrategyTestTruck.cs @@ -1,6 +1,7 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using NLog; using TUGraz.VectoCore.Tests.Utils; +using TUGraz.VectoCore.Utils; namespace TUGraz.VectoCore.Tests.Integration.DriverStrategy { @@ -706,6 +707,23 @@ namespace TUGraz.VectoCore.Tests.Integration.DriverStrategy @"..\..\TestData\Integration\DriverStrategy\Vecto2.2\40t Truck\40t_Long_Haul_Truck_Cycle_Drive_stop_85_stop_85_level.vmod"); } + [TestMethod] + public void Truck_Accelerate_48_52_beforeStop_lefel() + { + var data = new string[] { + // <s>,<v>,<grad>,<stop> + " 0, 49.9, -5, 0", + "100, 52, -5, 0", + "200, 0, -5, 2", + }; + + var cycle = SimpleDrivingCycles.CreateCycleData(data); + Truck40tPowerTrain.CreateEngineeringRun(cycle, "Truck_DriverStrategy_Accelerate_48_52_beforeStop_level.vmod", + 7500.SI<Kilogram>(), 19000.SI<Kilogram>()).Run(); + + //GraphWriter.Write("Truck_DriverStrategy_Accelerate_48_52_beforeStop_level.vmod"); + } + #endregion #region AccelerateOverspeed -- GitLab