示例#1
0
 private static void LocationIsValid(Location location)
 {
     Assert.IsTrue(GpsUtil.IsValidLatitude(location.Latitude));
     Assert.IsTrue(GpsUtil.IsValidLongitude(location.Longitude));
     Assert.IsTrue(location.DateTime > DateTime.UnixEpoch);
     Assert.IsTrue(!location.Speed.HasValue || location.Speed >= 0 && location.Speed <= 1000);
     Assert.IsTrue(!location.Heading.HasValue || location.Heading.Value >= 0 && location.Heading.Value <= 360);
     Assert.IsTrue(!location.Satellites.HasValue || location.Satellites >= 0 && location.Satellites <= 50);
     Assert.IsTrue(!location.HDOP.HasValue || location.HDOP >= 0 && location.HDOP <= 100);
     Assert.IsTrue(!location.Odometer.HasValue || location.Odometer >= 0);
 }