From 99359c991c23818661469a3a2c5c38979544aeba Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Tue, 27 Jul 2021 11:38:35 +0200
Subject: [PATCH] change gearshift test to use ACEA shift lines instead of new
 EffShift lines

---
 .../Models/SimulationComponent/GearboxTest.cs    | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs
index 861fdf2f24..81901f7980 100644
--- a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs
+++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs
@@ -584,6 +584,22 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 		public void Gearbox_ShiftUp(int gear, int newGear, double tq, double n, Type responseType)
 		{
 			var gearboxData = MockSimulationDataFactory.CreateGearboxDataFromFile(GearboxDataFile, EngineDataFile);
+
+			var gearboxInput = JSONInputDataFactory.ReadGearbox(GearboxDataFile);
+			var engineInput = JSONInputDataFactory.ReadEngine(EngineDataFile);
+			var dao = new DeclarationDataAdapterHeavyLorry();
+			var engineData = dao.CreateEngineData(new MockDeclarationVehicleInputData() {
+				EngineInputData = engineInput,
+				GearboxInputData = gearboxInput
+			}, engineInput.EngineModes.First(), new Mission() {
+				MissionType = MissionType.LongHaul
+			});
+			foreach (var entry in gearboxData.Gears) {
+				entry.Value.ShiftPolygon = DeclarationData.Gearbox.ComputeManualTransmissionShiftPolygon(
+					(int)(entry.Key - 1), engineData.FullLoadCurves.First().Value,
+					gearboxInput.Gears, engineData, ((IAxleGearInputData)gearboxInput).Ratio, 0.5.SI<Meter>());
+			}
+
 			var cycleData = DrivingCycleDataReader.ReadFromStream("s,v,grad,stop\n0,0,0,10\n10,20,0,0\n20,21,0,0\n30,22,0,0\n40,23,0,0\n50,24,0,0\n60,25,0,0\n70,26,0,0\n80,27,0,0\n90,28,0,0\n100,29,0,0".ToStream(), CycleType.DistanceBased, "DummyCycle", false);
 			var container = new MockVehicleContainer() {
 				VehicleSpeed = 10.SI<MeterPerSecond>(),
-- 
GitLab