Пример #1
0
        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;
            };
        }
Пример #2
0
        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>();
 }
Пример #4
0
        public ATMSystem(
            ITrackListEvent trackListEvent,
            ITrackUpdater trackUpdater,
            IVelocityCourseCalculator velocityCourseCalculator,
            ISeparationChecker separationChecker,
            IPrint print)
        {
            trackListEvent.TrackListReady += OnTrackListReady;

            _trackUpdater             = trackUpdater;
            _velocityCourseCalculator = velocityCourseCalculator;
            _separationChecker        = separationChecker;
            _print = print;
        }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
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>();
     distance   = new Distance();
     velocityCourseCalculator = new VelocityCourseCalculater(distance);
     _uut = new TrackUpdater(velocityCourseCalculator);
 }
Пример #9
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;
            };
        }
Пример #10
0
        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
            };
        }
Пример #11
0
 public TrackingFiltering(ITrackUpdater trackUpdater)
 {
     _trackUpdater        = trackUpdater;
     filteredTrackObjects = new List <TrackObject>();
 }