public void CalculateVelocityAndCourse_FlyIBeggeLister_90Course_Correct()
        {
            Track t1 = new Track();

            t1.Tag       = "ABC";
            t1.XCoor     = 50000;
            t1.YCoor     = 50000;
            t1.Timestamp = DateTime.Now.AddSeconds(-1);

            Track t2 = new Track();

            t2.Tag       = "ABC";
            t2.XCoor     = 50001;
            t2.YCoor     = 50000;
            t2.Timestamp = DateTime.Now;


            List <Track> gammelliste = new List <Track>();
            List <Track> nyliste     = new List <Track>();

            gammelliste.Add(t1);
            nyliste.Add(t2);

            _uut.CalculateVelocityAndCourse(gammelliste, nyliste);

            writer.Received().PrintTrack(Arg.Is <List <Track> >(tra => tra[0].Compasscourse.Equals(90)));
        }
Beispiel #2
0
        public void CalculateVelocityAndCourse_FlyIBeggeLister_90Course_Correct()
        {
            Track t1 = new Track();

            t1.Tag       = "ABC";
            t1.XCoor     = 50000;
            t1.YCoor     = 50000;
            t1.Timestamp = DateTime.Now.AddSeconds(-1);

            Track t2 = new Track();

            t2.Tag       = "ABC";
            t2.XCoor     = 50001;
            t2.YCoor     = 50000;
            t2.Timestamp = DateTime.Now;


            List <Track> gammelliste = new List <Track>();
            List <Track> nyliste     = new List <Track>();

            gammelliste.Add(t1);
            nyliste.Add(t2);

            List <Track> VClist = _uut.CalculateVelocityAndCourse(gammelliste, nyliste);

            Assert.That(VClist[0].Compasscourse, Is.EqualTo(90.0));
        }
        public void Filter(List <Track> trackliste)
        {
            Filtreretliste = new List <Track>();

            foreach (var tr in trackliste)
            {
                if (tr.XCoor <= 90000 && tr.XCoor >= 10000)
                {
                    if (tr.YCoor <= 90000 && tr.YCoor >= 10000)
                    {
                        if (tr.Altitude > 500 && tr.Altitude < 20000)
                        {
                            Filtreretliste.Add(tr);
                        }
                    }
                }
            }

            veloliste = new List <Track>();
            veloliste = _velo.CalculateVelocityAndCourse(gammelliste, Filtreretliste);

            gammelliste = veloliste;
        }