public void Setup() { _trackObjects1 = new List <TrackObject>(); _trackObjects = new List <TrackObject>(); _trackObjects2 = new List <TrackObject>(); list1 = new List <string> { "MAR123", "50000", "50000", "1000", "20151006213456789" }; trackObject = new TrackObject(list1); _receivedTrackObjects = new List <TrackObject>(); _trackObjects.Add(trackObject); _transponderReceiver = Substitute.For <ITransponderReceiver>(); _transponderParsing = Substitute.For <ITransponderParsing>(); _trackingValidation = Substitute.For <ITrackingValidation>(); _dateFormatter = Substitute.For <IDateFormatter>(); _trackUpdater = Substitute.For <ITrackUpdater>(); _velocityCourseCalculator = Substitute.For <IVelocityCourseCalculator>(); _separationChecker = Substitute.For <ISeparationChecker>(); _print = Substitute.For <IPrint>(); _objectifier = Substitute.For <ITrackListEvent>(); _uut = new ATMSystem(_objectifier, _trackUpdater, _velocityCourseCalculator, _separationChecker, _print); _trackObjectDataEventArgs = new TrackListEventArgs(_trackObjects); _objectifier.TrackListReady += (sender, TrackListEventArgs) => { _receivedTrackObjects = TrackListEventArgs.TrackObjects; }; }
public void Setup() { distance = new Distance(); velocityCourseCalculator = Substitute.For <IVelocityCourseCalculator>(); _uut = new TrackUpdater(velocityCourseCalculator); }
public void Setup() { trackUpdater = Substitute.For <ITrackUpdater>(); _uut = new TrackingFiltering(trackUpdater); trackData = new List <string> { "ATR423", "50000", "50000", "1000", "20151006213456789" }; trackObject = new TrackObject(trackData); trackObjects = new List <TrackObject>(); }
public ATMSystem( ITrackListEvent trackListEvent, ITrackUpdater trackUpdater, IVelocityCourseCalculator velocityCourseCalculator, ISeparationChecker separationChecker, IPrint print) { trackListEvent.TrackListReady += OnTrackListReady; _trackUpdater = trackUpdater; _velocityCourseCalculator = velocityCourseCalculator; _separationChecker = separationChecker; _print = print; }
public void Setup() { receiver = Substitute.For <ITransponderReceiver>(); trackUpdater = Substitute.For <ITrackUpdater>(); trackingFiltering = new TrackingFiltering(trackUpdater); _sut = new TransponderParsing(receiver, trackingFiltering); _transponderArgsList_Success = new List <string> { "ATR423;39045;12932;14000;20151006213456789" }; _transponderArgsList_Failure = new List <string> { "ATR423;328085;12932;14000;20151006213456789" }; _transponderDataEventArgs_Success = new RawTransponderDataEventArgs(_transponderArgsList_Success); _transponderDataEventArgs_Failure = new RawTransponderDataEventArgs(_transponderArgsList_Failure); }
public void Setup() { receiver = Substitute.For <ITransponderReceiver>(); seperationEvent = Substitute.For <ISeperationEvent>(); trackRendition = Substitute.For <ITrackRendition>(); trackUpdater = new TrackUpdater(seperationEvent, trackRendition); trackingFiltering = new TrackingFiltering(trackUpdater); _sut = new TransponderParsing(receiver, trackingFiltering); _transponderArgsList_Success = new List <string> { "ATR423;39045;12932;14000;20151006213456789" }; _transponderArgsList_SecondEvent_Success = new List <string> { "ATR423;39045;12934;14000;20151006213457789" }; _transponderDataEventArgs_Success = new RawTransponderDataEventArgs(_transponderArgsList_Success); _transponderDataEventArgs_SecondEvent_Success = new RawTransponderDataEventArgs(_transponderArgsList_SecondEvent_Success); }
public void Setup() { receiver = Substitute.For <ITransponderReceiver>(); eventRendition = Substitute.For <IEventRendition>(); logWriter = Substitute.For <ILogWriter>(); seperationEvent = new SeperationEvent(logWriter, eventRendition); trackRendition = new TrackRendition(); trackUpdater = new TrackUpdater(seperationEvent, trackRendition); trackingFiltering = new TrackingFiltering(trackUpdater); _sut = new TransponderParsing(receiver, trackingFiltering); _transponderArgsList_Separation = new List <string> { "FAT423;39045;12932;14000;20151006213456789", "MAR423;39045;12932;14000;20151006213456789" }; _transponderArgsList_No_Separation = new List <string> { "MAR423;39045;12932;12000;20151006213456789", "FAT423;39045;12932;14000;20151006213456789" }; _transponderDataEventArgs_Separation = new RawTransponderDataEventArgs(_transponderArgsList_Separation); _transponderDataEventArgs_No_Separation = new RawTransponderDataEventArgs(_transponderArgsList_No_Separation); }
public void Setup() { list1 = new List <string> { "MAR123", "50000", "50000", "1000", "20151006213456000" }; list2 = new List <string> { "MAR123", "49900", "49900", "1000", "20151006213457000" }; trackObject1 = new TrackObject(list1); trackObject2 = new TrackObject(list2); tList1 = new List <TrackObject> { trackObject1 }; tList2 = new List <TrackObject> { trackObject2 }; returnList = new List <TrackObject>(); distance = new Distance(); velocityCourseCalculator = new VelocityCourseCalculater(distance); _uut = new TrackUpdater(velocityCourseCalculator); }
public void Setup() { list1 = new List <string> { "MAR123", "50000", "50000", "1000", "20151006213456000" }; list2 = new List <string> { "MAR123", "49900", "49900", "1000", "20151006213457000" }; trackObject1 = new TrackObject(list1); trackObject2 = new TrackObject(list2); tList1 = new List <TrackObject> { trackObject1 }; tList2 = new List <TrackObject> { trackObject2 }; returnList = new List <TrackObject>(); _receivedTrackObjects = new List <TrackObject>(); trackObject = new TrackObject(list1); _trackObjects = new List <TrackObject>(); _trackObjects.Add(trackObject); distance = new Distance(); _transponderReceiver = Substitute.For <ITransponderReceiver>(); _transponderParsing = new TransponderParsing(); _trackingValidation = new TrackingValidation(); _dateFormatter = new DateFormatter(); _velocityCourseCalculator = new VelocityCourseCalculater(distance); _trackUpdater = new TrackUpdater(_velocityCourseCalculator); _separationChecker = new SeparationChecker(distance); _print = Substitute.For <IPrint>(); _objectifier = Substitute.For <ITrackListEvent>(); _uut = new ATMSystem(_objectifier, _trackUpdater, _velocityCourseCalculator, _separationChecker, _print); _trackObjectDataEventArgs = new TrackListEventArgs(_trackObjects); _objectifier.TrackListReady += (sender, TrackListEventArgs) => { _receivedTrackObjects = TrackListEventArgs.TrackObjects; }; }
public void Setup() { seperationEvent = Substitute.For <ISeperationEvent>(); trackRendition = Substitute.For <ITrackRendition>(); _uut = new TrackUpdater(seperationEvent, trackRendition); list1 = new List <string> { "MAR123", "50000", "50000", "1000", "20151006213456789" }; list2 = new List <string> { "FRE595", "50000", "50000", "1000", "20151006213456789" }; list3 = new List <string> { "FRE595", "50050", "50050", "980", "20151006213458800" }; trackobject1 = new TrackObject(list1); trackobject2 = new TrackObject(list2); trackobject3 = new TrackObject(list3); trackObjectList = new List <TrackObject>() { trackobject3 }; }
public TrackingFiltering(ITrackUpdater trackUpdater) { _trackUpdater = trackUpdater; filteredTrackObjects = new List <TrackObject>(); }