public void Setup() { format = new TransponderDataFormat(); mapper = new CoordinateMapper(format); simulator = new TrackSimulator(mapper, Substitute.For <ITransponderReceiver>()); monitor = new Monitor(); monitor.SetX(0, 5000); monitor.SetY(0, 5000); monitor.SetZ(500, 20000); log = new Log(Directory.GetCurrentDirectory() + @"\log.txt"); }
public void MapperDoesNotNotifyDettachedObservers() { var airspace = Substitute.For <SWT_ATM.IObserver <List <Data> > >(); var format = new TransponderDataFormat(); var mapper = new CoordinateMapper(format); var simulator = new TrackSimulator(mapper, Substitute.For <ITransponderReceiver>()); mapper.Attach(airspace); mapper.Deattach(airspace); var testData = new List <string>(); testData.Add("ATR423;39045;12932;14000;20151006213456789"); simulator.OnDataReceieved(null, new RawTransponderDataEventArgs(testData)); airspace.DidNotReceive().Update(Arg.Any <List <Data> >()); }
public void MapperNotifiesAttachedObserversWithData() { var airspace = Substitute.For <SWT_ATM.IObserver <List <Data> > >(); var format = new TransponderDataFormat(); var mapper = new CoordinateMapper(format); var simulator = new TrackSimulator(mapper, Substitute.For <ITransponderReceiver>()); mapper.Attach(airspace); var testData = new List <string>(); testData.Add("ATR423;39045;12932;14000;20151006213456789"); simulator.OnDataReceieved(null, new RawTransponderDataEventArgs(testData)); airspace.Received(1).Update(Arg.Is <List <Data> >(d => d[0].Altitude == 14000 && d[0].Tag == "ATR423" && d[0].Timestamp == "20151006213456789" && d[0].XCord == 39045 && d[0].YCord == 12932) ); }
public void Setup() { format = new TransponderDataFormat(); mapper = new CoordinateMapper(format); simulator = new TrackSimulator(mapper, Substitute.For <ITransponderReceiver>()); }
public void Init() { _tdf = new TransponderDataFormat(); }