示例#1
0
        public void When_speeding_DurationSpeeding_equals_time_from_previous_WayPoint()
        {
            var previousWayPoint = new WayPoint {
                TimeStamp = SpeedingWayPoint.TimeStamp.AddSeconds(-10)
            };
            var speedingDuration = WayPointsApi.CalculateDurationSpeedingTo(SpeedingWayPoint, previousWayPoint);

            Assert.AreEqual(WayPointsApi.DurationTo(SpeedingWayPoint, previousWayPoint), speedingDuration);
        }
示例#2
0
        public void When_not_speeding_DurationSpeeding_equals_zero()
        {
            var previousWayPoint = new WayPoint {
                TimeStamp = NonSpeedingWayPoint.TimeStamp.AddSeconds(-10)
            };
            var speedingDuration = WayPointsApi.CalculateDurationSpeedingTo(NonSpeedingWayPoint, previousWayPoint);

            Assert.AreEqual(new TimeSpan(0), speedingDuration);
        }
示例#3
0
        public void When_speeding_DistanceSpeeding_equals_distance_from_previous_WayPoint()
        {
            var previousWayPoint = new WayPoint {
                Position = new GpsCoords {
                    Lat = 59.38, Long = 18.0665
                }
            };
            var distance = WayPointsApi.CalculateDistanceSpeedingTo(SpeedingWayPoint, previousWayPoint);

            Assert.AreEqual(WayPointsApi.DistanceTo(SpeedingWayPoint, previousWayPoint), distance);
        }
示例#4
0
        public void When_not_speeding_DistanceSpeeding_equals_zero()
        {
            var previousWayPoint = new WayPoint {
                Position = new GpsCoords {
                    Lat = 59.38, Long = 18.0665
                }
            };
            var distance = WayPointsApi.CalculateDistanceSpeedingTo(NonSpeedingWayPoint, previousWayPoint);

            Assert.AreEqual(0.0, distance);
        }