def test_unitconv_distance_metric(self): stat = ActivityStatistic(ActivityStatisticUnit.Kilometers, value=1) self.assertEqual( stat.asUnits(ActivityStatisticUnit.Meters).Value, 1000) stat = ActivityStatistic(ActivityStatisticUnit.Meters, value=250) self.assertEqual( stat.asUnits(ActivityStatisticUnit.Kilometers).Value, 0.25)
def test_unitconv_distance_cross(self): stat = ActivityStatistic(ActivityStatisticUnit.Kilometers, value=1) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.Miles).Value, 0.6214, places=4) stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.Kilometers).Value, 1.609, places=3) stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.Meters).Value, 1609, places=0)
def test_unitconv_temp(self): stat = ActivityStatistic(ActivityStatisticUnit.DegreesCelcius, value=0) self.assertEqual(stat.asUnits(ActivityStatisticUnit.DegreesFahrenheit).Value, 32) stat = ActivityStatistic(ActivityStatisticUnit.DegreesCelcius, value=-40) self.assertEqual(stat.asUnits(ActivityStatisticUnit.DegreesFahrenheit).Value, -40) stat = ActivityStatistic(ActivityStatisticUnit.DegreesFahrenheit, value=-40) self.assertEqual(stat.asUnits(ActivityStatisticUnit.DegreesCelcius).Value, -40) stat = ActivityStatistic(ActivityStatisticUnit.DegreesFahrenheit, value=32) self.assertEqual(stat.asUnits(ActivityStatisticUnit.DegreesCelcius).Value, 0)
def test_unitconv_velocity_metric(self): stat = ActivityStatistic(ActivityStatisticUnit.MetersPerSecond, value=100) self.assertEqual( stat.asUnits(ActivityStatisticUnit.KilometersPerHour).Value, 360) stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=50) self.assertAlmostEqual(stat.asUnits( ActivityStatisticUnit.MetersPerSecond).Value, 13.89, places=2)
def test_unitconv_velocity_cross(self): stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=100) self.assertAlmostEqual(stat.asUnits( ActivityStatisticUnit.MilesPerHour).Value, 62, places=0) stat = ActivityStatistic(ActivityStatisticUnit.MilesPerHour, value=60) self.assertAlmostEqual(stat.asUnits( ActivityStatisticUnit.KilometersPerHour).Value, 96.5, places=0)
def test_unitconv_distance_cross(self): stat = ActivityStatistic(ActivityStatisticUnit.Kilometers, value=1) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.Miles).Value, 0.6214, places=4) stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertAlmostEqual(stat.asUnits( ActivityStatisticUnit.Kilometers).Value, 1.609, places=3) stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertAlmostEqual(stat.asUnits( ActivityStatisticUnit.Meters).Value, 1609, places=0)
def test_unitconv_temp(self): stat = ActivityStatistic(ActivityStatisticUnit.DegreesCelcius, value=0) self.assertEqual( stat.asUnits(ActivityStatisticUnit.DegreesFahrenheit).Value, 32) stat = ActivityStatistic(ActivityStatisticUnit.DegreesCelcius, value=-40) self.assertEqual( stat.asUnits(ActivityStatisticUnit.DegreesFahrenheit).Value, -40) stat = ActivityStatistic(ActivityStatisticUnit.DegreesFahrenheit, value=-40) self.assertEqual( stat.asUnits(ActivityStatisticUnit.DegreesCelcius).Value, -40) stat = ActivityStatistic(ActivityStatisticUnit.DegreesFahrenheit, value=32) self.assertEqual( stat.asUnits(ActivityStatisticUnit.DegreesCelcius).Value, 0)
def test_unitconv_noop(self): stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=100) self.assertEqual(stat.asUnits(ActivityStatisticUnit.KilometersPerHour).Value, 100)
def test_unitconv_velocity_cross(self): stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=100) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.MilesPerHour).Value, 62, places=0) stat = ActivityStatistic(ActivityStatisticUnit.MilesPerHour, value=60) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.KilometersPerHour).Value, 96.5, places=0)
def test_unitconv_velocity_metric(self): stat = ActivityStatistic(ActivityStatisticUnit.MetersPerSecond, value=100) self.assertEqual(stat.asUnits(ActivityStatisticUnit.KilometersPerHour).Value, 360) stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=50) self.assertAlmostEqual(stat.asUnits(ActivityStatisticUnit.MetersPerSecond).Value, 13.89, places=2)
def test_unitconv_distance_metric(self): stat = ActivityStatistic(ActivityStatisticUnit.Kilometers, value=1) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Meters).Value, 1000) stat = ActivityStatistic(ActivityStatisticUnit.Meters, value=250) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Kilometers).Value, 0.25)
def test_unitconv_distance_nonmetric(self): stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Feet).Value, 5280) stat = ActivityStatistic(ActivityStatisticUnit.Feet, value=5280/2) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Miles).Value, 0.5)
def test_unitconv_noop(self): stat = ActivityStatistic(ActivityStatisticUnit.KilometersPerHour, value=100) self.assertEqual( stat.asUnits(ActivityStatisticUnit.KilometersPerHour).Value, 100)
def test_unitconv_distance_nonmetric(self): stat = ActivityStatistic(ActivityStatisticUnit.Miles, value=1) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Feet).Value, 5280) stat = ActivityStatistic(ActivityStatisticUnit.Feet, value=5280 / 2) self.assertEqual(stat.asUnits(ActivityStatisticUnit.Miles).Value, 0.5)