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()
 {
     _uut = new TransponderParsing();
     testList.Add(Tag);
     testList.Add(X);
     testList.Add(Y);
     testList.Add(Alt);
     testList.Add(Timestamp);
 }
Exemple #3
0
        public Objectifier(
            ITransponderReceiver receiver,
            ITrackingValidation trackingValidation,
            ITransponderParsing transponderParsing,
            IDateFormatter dateFormatter)
        {
            receiver.TransponderDataReady += MakeTrack;

            _trackingValidation = trackingValidation;
            _transponderParsing = transponderParsing;
            _dateFormatter      = dateFormatter;
        }
Exemple #4
0
        public void Setup()
        {
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _transponderParsing  = new TransponderParsing();
            _trackingValidation  = new TrackingValidation();
            _dateFormatter       = new DateFormatter();
            _uut = new Objectifier(_transponderReceiver, _trackingValidation, _transponderParsing, _dateFormatter);

            _transponderArgsList = new List <string> {
                "ATR423;39045;12932;14000;20151006213456789"
            };
            _transponderDataEventArgs = new RawTransponderDataEventArgs(_transponderArgsList);
        }
Exemple #5
0
        public void Setup()
        {
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _transponderParsing  = Substitute.For <ITransponderParsing>();
            _trackingValidation  = Substitute.For <ITrackingValidation>();
            _dateFormatter       = Substitute.For <IDateFormatter>();

            _uut = new Objectifier(_transponderReceiver, _trackingValidation, _transponderParsing, _dateFormatter);

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

            _uut.TrackListReady += (sender, TrackListEventArgs) =>
            {
                _trackObjects = TrackListEventArgs.TrackObjects;
            };
        }
Exemple #6
0
        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;
            };
        }