public void Ensure_TotalDistance_is_correct_with_two_points() { var coords = new GeoCoordinate[] { new GeoCoordinate(20, 80), new GeoCoordinate(10, 90) }; var expectedDistance = (decimal)coords.ElementAt(0).GetDistanceTo(coords.ElementAt(1)); var xml = new XDocument(new XElement("VIEWRANGER", coords.Select(c => new XElement("LOCATION", new XElement("LATITUDE", c.Latitude), new XElement("LONGITUDE", c.Longitude))))); var track = this.GetTrackFromResponse(xml); Assert.AreEqual(expectedDistance, track.TotalDistance); }