示例#1
0
        public void Track_Compare_FromGeoFile_Conversion()
        {
            // ARRANGE
            Int32   transformedCount = 0;
            GeoFile geoFile          = tcxTrackFile.ToGeoFile();
            Int32   origionalCount   = geoFile.Routes[0].Points.Count;
            TCXFile tcxFile          = new TCXFile();

            // ACT
            Boolean success       = tcxFile.FromGeoFile(geoFile);
            Double  totalDistance = geoFile.Routes[0].Points.CalculateTotalDistance();

            transformedCount = tcxFile.Activities.Activity[0].Laps[0].Track.TrackPoints.Count; // Count of transformed track

            // ASSERT
            success.Should().BeTrue();
            tcxFile.Activities.Activity.Should().NotBeEmpty();
            tcxFile.Activities.Activity[0].Laps.Should().NotBeEmpty();
            tcxFile.Activities.Activity[0].Laps[0].DistanceMeters.Should().Be(totalDistance);
            origionalCount.Should().Be(transformedCount);
        }
示例#2
0
 public CompareTests()
 {
     tcxTrackFile = base.GetXMLData <TCXFile>("TCXFiles/HalfMarathon.tcx");
     gpxTrackFile = base.GetXMLData <GPXFile>("GPXFiles/HalfMarathon.gpx");
 }
示例#3
0
 public TCXTests()
 {
     tcxTrackFile = base.GetXMLData <TCXFile>("TCXFiles/HalfMarathon.tcx");
 }