Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
MockAuxiliaryDemand.cs 819 B
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections.Generic;
    
    using TUGraz.VectoCore.Models.SimulationComponent;
    
    using TUGraz.VectoCore.Models.SimulationComponent.Data;
    using TUGraz.VectoCore.Utils;
    
    namespace TUGraz.VectoCore.Tests.Utils
    {
    
    	public class MockDrivingCycle : IDrivingCycleCockpit
    
    		private List<DrivingCycleData.DrivingCycleEntry>.Enumerator _left;
    		private List<DrivingCycleData.DrivingCycleEntry>.Enumerator _right;
    
    		public MockDrivingCycle(DrivingCycleData data)
    
    			_left = data.Entries.GetEnumerator();
    			_right = data.Entries.GetEnumerator();
    			_right.MoveNext();
    
    			_left.MoveNext();
    			_right.MoveNext();
    			return new CycleData {
    				AbsTime = 0.SI<Second>(),
    				AbsDistance = 0.SI<Meter>(),
    				LeftSample = _left.Current,
    				RightSample = _right.Current
    			};