Пример #1
0
        public void Speed_Test()
        {
            var track = new GpsTrack(new WayPoint[]
                {
                    new WayPoint(0, 0, DateTime.Now),
                    new WayPoint(1, 0, DateTime.Now),
                    new WayPoint(2, 0, DateTime.Now.AddSeconds(2)),
                });

            Assert.AreEqual(0, track.WayPoints[0].Speed);
            Assert.AreEqual(0, track.WayPoints[1].Speed);
            Assert.AreEqual(55597, (int)track.WayPoints[2].Speed);
        }
Пример #2
0
        public void RemoveWarmUpPoints_Test()
        {
            var track = new GpsTrack(new WayPoint[]
                {
                    new WayPoint(0, 0, DateTime.Now),
                    new WayPoint(0.000001m, 0, DateTime.Now.AddSeconds(1)),
                    new WayPoint(0.000002m, 0, DateTime.Now.AddSeconds(2)),
                    new WayPoint(1, 0, DateTime.Now.AddSeconds(3)),
                    new WayPoint(2, 0, DateTime.Now.AddSeconds(4)),
                    new WayPoint(3, 0, DateTime.Now.AddSeconds(5)),
                    new WayPoint(3.000001m, 0, DateTime.Now.AddSeconds(6)),
                    new WayPoint(3.000002m, 0, DateTime.Now.AddSeconds(7)),
                    new WayPoint(3.000003m, 0, DateTime.Now.AddSeconds(8)),
                });

            Assert.AreEqual(4, track.WayPoints.Count);
            Assert.AreEqual(0.000002m, track.WayPoints[0].Longitude);
            Assert.AreEqual(1, track.WayPoints[1].Longitude);
            Assert.AreEqual(2, track.WayPoints[2].Longitude);
            Assert.AreEqual(3, track.WayPoints[3].Longitude);
        }