コード例 #1
0
ファイル: IT10_ListHandler.cs プロジェクト: FatimaAU/HandIn3
        public void Setup()
        {
            _listHandler   = Substitute.For <IListHandler>();
            _monitoredArea = new MonitoredArea(90000, 10000, 20000, 500);

            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _flightExtractor     = new FlightExtractor();
            _parseTrackInfo      = new ParseTrackInfo();
            _timestampFormatter  = new TimestampFormatter();

            _trackObjectifier = new TrackObjectifier(_transponderReceiver, _monitoredArea, _parseTrackInfo, _flightExtractor, _timestampFormatter);

            ATM = new ATMSystem(_trackObjectifier, _listHandler);

            _argList = new List <string>
            {
                "ATR423;39045;12932;14000;20151006213456789",
                "DSD323;40000;12930;15000;20151006213456789"
            };

            _args = new RawTransponderDataEventArgs(_argList);

            _trackObjectifier.TrackListReady += (sender, updatedArgs) =>
            {
                _trackList = updatedArgs.TrackList;
            };
        }
コード例 #2
0
        public void Setup()
        {
            _receiver      = Substitute.For <ITransponderReceiver>();
            _monitoredArea = Substitute.For <IMonitoredArea>();
            _parser        = Substitute.For <IParseTrackInfo>();
            _flightHandler = Substitute.For <IFlightExtractor>();
            _formatter     = Substitute.For <ITimestampFormatter>();

            _position = Substitute.For <IPosition>();

            _uut = new TrackObjectifier(
                _receiver,
                _monitoredArea,
                _parser,
                _flightHandler,
                _formatter);

            _argList = new List <string> {
                "ATR423;39045;12932;14000;20151006213456789"
            };
            _args = new RawTransponderDataEventArgs(_argList);

            _uut.TrackListReady += (sender, updatedArgs) =>
            {
                _trackList = updatedArgs.TrackList;
            };
        }
コード例 #3
0
        public void Setup()
        {
            _uut = new FlightExtractor();

            _flightList = new List <string> {
                "TAGGGG", "50000", "50032", "4000", "20181111111111111"
            };

            _uut.Extract(_flightList);
        }
コード例 #4
0
        public TrackObjectifier(
            ITransponderReceiver rec,
            IMonitoredArea monitoredArea,
            IParseTrackInfo parser,
            IFlightExtractor flightHandler,
            ITimestampFormatter formatter)
        {
            rec.TransponderDataReady += CreateTrack;

            _monitoredArea = monitoredArea;
            _parser        = parser;
            _flightHandler = flightHandler;
            _formatter     = formatter;
        }
コード例 #5
0
        public void Setup()
        {
            _monitoredArea = Substitute.For <IMonitoredArea>();

            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _flightExtractor     = new FlightExtractor();
            _parseTrackInfo      = new ParseTrackInfo();
            _timestampFormatter  = Substitute.For <ITimestampFormatter>();

            _trackObjectifier = new TrackObjectifier(_transponderReceiver, _monitoredArea, _parseTrackInfo, _flightExtractor, _timestampFormatter);

            _argList = new List <string> {
                "ATR423;39045;12932;14000;20151006213456789"
            };
            _args = new RawTransponderDataEventArgs(_argList);
        }