def assertTcxAvgSpeedMatches(workoutSamples, tcx): actual = tcx[0][0][1][7][0][0].text _, originalDistanceUnit = tcx_builder.getDistanceMeters(workoutSamples) expected = str( tcx_builder.getAverageSpeedMetersPerSecond(workoutSamples, originalDistanceUnit)) assert actual == expected
def assertTcxMaximumSpeedMatches(workoutSamples, tcx): actual = tcx[0][0][2][2].text _, originalDistanceUnit = tcx_builder.getDistanceMeters(workoutSamples) expected = str( tcx_builder.getMaxSpeedMetersPerSecond(workoutSamples, originalDistanceUnit)) assert actual == expected
def test_getDistanceMeters(self, distanceValue, distanceUnit, expectedDistance): # Setup workout_samples = self.loadTestData("peloton_workoutsamples_cycling.json") workout_samples["summaries"][1]["display_unit"] = distanceUnit workout_samples["summaries"][1]["value"] = distanceValue distance = workout_samples["summaries"][1]["value"] expectedDistanceUnit = distanceUnit # Act distanceMeters, originalDistanceUnit = tcx_builder.getDistanceMeters(workout_samples) # Assert assert distanceMeters == expectedDistance assert originalDistanceUnit == expectedDistanceUnit