Newer
Older
using System.Collections.Generic;

Michael KRISPER
committed
using TUGraz.VectoCore.Models.SimulationComponent;
using TUGraz.VectoCore.Models.SimulationComponent.Data;
using TUGraz.VectoCore.Utils;
namespace TUGraz.VectoCore.Tests.Utils
{

Michael KRISPER
committed
public class MockDrivingCycle : IDrivingCycleCockpit

Michael KRISPER
committed
private List<DrivingCycleData.DrivingCycleEntry>.Enumerator _left;
private List<DrivingCycleData.DrivingCycleEntry>.Enumerator _right;

Michael KRISPER
committed
public MockDrivingCycle(DrivingCycleData data)

Michael KRISPER
committed
_left = data.Entries.GetEnumerator();
_right = data.Entries.GetEnumerator();
_right.MoveNext();

Michael KRISPER
committed
public CycleData CycleData()

Michael KRISPER
committed
_left.MoveNext();
_right.MoveNext();
return new CycleData {
AbsTime = 0.SI<Second>(),
AbsDistance = 0.SI<Meter>(),
LeftSample = _left.Current,
RightSample = _right.Current
};