Exemple #1
0
        public void Setup()
        {
            _transponderReceiver    = Substitute.For <ITransponderReceiver>();
            _trackRendition         = Substitute.For <ITrackRendition>();
            _proximityDetectionData = new ProximityDetectionData();
            _eventRendition         = new EventRendition();
            _proximityDetection     = new ProximityDetection(_eventRendition, _proximityDetectionData);
            _trackUpdate            = new TrackUpdate(_trackRendition, _proximityDetection);
            _filtering     = new Filtering(_trackUpdate);
            _parsing       = new Parsing(_transponderReceiver, _filtering);
            _trackData     = new TrackData();
            _faketrackList = new List <ITrackData>();
            //_trackRendition = new TrackRendition();

            _dataEvent = new RawTransponderDataEventArgs(new List <string>()
            {
                "JAS001;12345;67890;12000;20160101100909111"
            });

            //_fakeTrackData = new TrackData
            //{
            //    Tag = "JAS001",
            //    X = 12345,
            //    Y = 67890,
            //    Altitude = 12000,
            //    Course = 0,
            //    Velocity = 0,
            //    TimeStamp = DateTime.ParseExact("20160101100909111", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture)
            //};
        }
Exemple #2
0
        public void SetUp()
        {
            _trackRendition         = Substitute.For <ITrackRendition>();
            _proximityDetectionData = new ProximityDetectionData();
            _eventRendition         = new EventRendition();
            _proximityDetection     = new ProximityDetection(_eventRendition, _proximityDetectionData);
            _trackUpdate            = new TrackUpdate(_trackRendition, _proximityDetection);
            _filtering = new Filtering(_trackUpdate);

            _fakeTrackDataList = new List <ITrackData>();

            _fakeTrackDataValid1 = new TrackData
            {
                Tag       = "JAS002",
                X         = 50000,
                Y         = 50000,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = new DateTime(2018, 05, 13, 10, 50, 35),
                Velocity  = 0
            };

            _fakeTrackDataValid2 = new TrackData
            {
                Tag       = "JAS002",
                X         = 50100,
                Y         = 50100,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = new DateTime(2018, 05, 13, 10, 50, 36),
                Velocity  = 0
            };

            _fakeTrackDataValid3 = new TrackData
            {
                Tag       = "JAS002",
                X         = 20000,
                Y         = 20000,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = DateTime.MinValue,
                Velocity  = 0
            };

            _fakeTrackDataValid4 = new TrackData
            {
                Tag       = "JAS002",
                X         = 10000,
                Y         = 10000,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = DateTime.MinValue,
                Velocity  = 0
            };
        }
        public void SetUp()
        {
            _trackRendition     = Substitute.For <ITrackRendition>();
            _proximityDetection = Substitute.For <IProximityDetection>();

            _trackData = new List <ITrackData>();                //initial
            //_uut=new TrackUpdate(_trackData);

            _track1 = Substitute.For <ITrackData>();
            _track2 = Substitute.For <ITrackData>();

            _track1.TimeStamp.Returns(new DateTime(2018, 05, 13, 10, 50, 35));
            _track2.TimeStamp.Returns(new DateTime(2018, 05, 13, 10, 20, 31));
        }
Exemple #4
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);
 }
Exemple #5
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);
 }
        public void SetUp()
        {
            _trackData = new List <ITrackData>();  //elementerne i listen skal subtitutes
            //_filtering = Substitute.For<IFiltering>();

            _trackRendition         = Substitute.For <ITrackRendition>();
            _eventRendition         = Substitute.For <IEventRendition>();
            _proximityDetectionData = Substitute.For <IProximityDetectionData>();
            _proximityDetection     = new ProximityDetection(_eventRendition, _proximityDetectionData);
            //_proximityDetectionData = Substitute.For<IProximityDetectionData>();
            _trackUpdate = new TrackUpdate(_trackRendition, _proximityDetection);
            _track1      = Substitute.For <ITrackData>();
            _track2      = Substitute.For <ITrackData>();

            _fakeTrackDataList = new List <ITrackData>();

            _fakeTrackDataValid1 = new TrackData
            {
                Tag       = "JAS002",
                X         = 50000,
                Y         = 50000,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = new DateTime(2018, 05, 13, 10, 50, 35),
                Velocity  = 0
            };

            _fakeTrackDataValid2 = new TrackData
            {
                Tag       = "J5S002",
                X         = 50100,
                Y         = 50100,
                Altitude  = 12000,
                Course    = 0,
                TimeStamp = new DateTime(2018, 05, 13, 10, 50, 35),
                Velocity  = 0
            };
        }
Exemple #7
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
            };
        }
Exemple #8
0
 public TrackUpdate(ITrackRendition trackRendition, IProximityDetection proximityDetection)
 {
     _trackRendition     = trackRendition;
     _proximityDetection = proximityDetection;
     oldList             = new List <ITrackData>();
 }
 public TrackUpdater(ISeperationEvent seperationEvent, ITrackRendition trackRendition)
 {
     _oldTrackObjects = new List <TrackObject>();
     _seperationEvent = seperationEvent;
     _trackRendition  = trackRendition;
 }