Exemple #1
0
        public void OnDataReady(object sender, RawTransponderDataEventArgs e)
        {
            var datalist  = e.TransponderData;
            var planeList = new List <IPlane>();

            //DetectSeparationEvent detectSeparationEvent = new DetectSeparationEvent();

            for (int i = 0; i < datalist.Count; i++)
            {
                var plane = Decode(datalist[i]);
                planeList.Add(plane);
            }

            _CheckPlanes.CheckAirspace(planeList);
            detectSeparationEvent.CheckSepEvent(planeList);
        }
        public void CheckSepEventTestWithPlanesNotClose()
        {
            List <IPlane> listOfPlanes = new List <IPlane>();

            fakePlane1.Altitude    = 500;
            fakePlane2.Altitude    = 5000;
            fakePlane1.XCoordinate = 10000;
            fakePlane1.YCoordinate = 10000;
            fakePlane1.XCoordinate = 90000;
            fakePlane1.YCoordinate = 90000;
            listOfPlanes.Add(fakePlane1);
            listOfPlanes.Add(fakePlane2);

            uut.CheckSepEvent(listOfPlanes);

            Assert.That(nEventsReceived, Is.Not.EqualTo(1));
        }