From 0ccd771389a0ca67a85da0c6dc045cfe5b8131ac Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Sun, 18 Oct 2015 10:49:55 +0200 Subject: [PATCH] fixed aux tests --- VectoCoreTest/Models/Simulation/AuxTests.cs | 2 +- VectoCoreTest/Utils/MockAuxiliaryDemand.cs | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/VectoCoreTest/Models/Simulation/AuxTests.cs b/VectoCoreTest/Models/Simulation/AuxTests.cs index d9cd836bd5..0e022023bf 100644 --- a/VectoCoreTest/Models/Simulation/AuxTests.cs +++ b/VectoCoreTest/Models/Simulation/AuxTests.cs @@ -31,7 +31,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var container = new VehicleContainer(dataWriter, deco); var data = DrivingCycleDataReader.ReadFromFileDistanceBased(@"TestData\Cycles\LongHaul_short.vdri"); - + var mockcycle = new MockDrivingCycle(container, data); var port = new MockTnOutPort(); var aux = new Auxiliary(container); diff --git a/VectoCoreTest/Utils/MockAuxiliaryDemand.cs b/VectoCoreTest/Utils/MockAuxiliaryDemand.cs index b193adf3c5..be93826a20 100644 --- a/VectoCoreTest/Utils/MockAuxiliaryDemand.cs +++ b/VectoCoreTest/Utils/MockAuxiliaryDemand.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.Linq; using TUGraz.VectoCore.Models.Simulation; @@ -19,13 +20,13 @@ namespace TUGraz.VectoCore.Tests.Utils if (data != null) { _left = data.Entries.GetEnumerator(); _right = data.Entries.GetEnumerator(); - _left.MoveNext(); - _right.MoveNext(); - _right.MoveNext(); } else { _left = Enumerable.Empty<DrivingCycleData.DrivingCycleEntry>().GetEnumerator(); _right = Enumerable.Empty<DrivingCycleData.DrivingCycleEntry>().GetEnumerator(); } + _left.MoveNext(); + _right.MoveNext(); + _right.MoveNext(); } @@ -39,7 +40,13 @@ namespace TUGraz.VectoCore.Tests.Utils }; } - protected override void DoWriteModalResults(IModalDataWriter writer) {} + protected override void DoWriteModalResults(IModalDataWriter writer) + { + writer[ModalResultField.dist] = 0.SI<Meter>(); + writer[ModalResultField.v_targ] = 0.KMPHtoMeterPerSecond(); + writer[ModalResultField.grad] = 0.SI<Scalar>(); + writer[ModalResultField.altitude] = 0.SI<Meter>(); + } protected override void DoCommitSimulationStep() { @@ -49,7 +56,7 @@ namespace TUGraz.VectoCore.Tests.Utils public Meter CycleStartDistance { - get { return _left.Current.Distance; } + get { return 0.SI<Meter>(); } } public IReadOnlyList<DrivingCycleData.DrivingCycleEntry> LookAhead(Meter lookaheadDistance) -- GitLab