public void FlatTime() { var flatAnalizer = new TimeAnalizer(_timeLocationsAnalizer, _flatAnalizer); double result = flatAnalizer.AnalizeTimeInSeconds(_wayPoints); double resultInMinutes = ConvertToMinutes(result); double resultInHours = ConvertToHours(result); Assert.True(resultInMinutes > 0); Assert.True(resultInHours > 0); _testOutputHelper.WriteLine(resultInMinutes.ToString(CultureInfo.InvariantCulture)); }
public void TimeFromAllTypesRoutes() { var timeAnalizer = new TimeAnalizer(_timeLocationsAnalizer, _anyAreaAnalizer); var climbingAnalizer = new TimeAnalizer(_timeLocationsAnalizer, _climbingAnalizer); var descentAnalizer = new TimeAnalizer(_timeLocationsAnalizer, _descentAnalizer); var flatAnalizer = new TimeAnalizer(_timeLocationsAnalizer, _flatAnalizer); double totalTime = timeAnalizer.AnalizeTimeInSeconds(_wayPoints); double climbingTime = climbingAnalizer.AnalizeTimeInSeconds(_wayPoints); double descentTime = descentAnalizer.AnalizeTimeInSeconds(_wayPoints); double flatTime = flatAnalizer.AnalizeTimeInSeconds(_wayPoints); double areaTime = climbingTime + descentTime + flatTime; double areaTimeInMinutes = ConvertToMinutes(areaTime); double totalTimeInMinutes = ConvertToMinutes(areaTime); Assert.Equal(Math.Round(totalTime), Math.Round(areaTime)); _testOutputHelper.WriteLine(areaTimeInMinutes.ToString(CultureInfo.InvariantCulture)); _testOutputHelper.WriteLine(totalTimeInMinutes.ToString(CultureInfo.InvariantCulture)); }