def test_average_speed_per_hour_returns_imperial_result(self): # Arrange unit_of_measurement = 'Bogus' start = datetime.now(pytz.utc) finish = start + timedelta(seconds=15) # Act with self.assertRaises(ValueError) as context: compute.average_speed_per_hour(start, finish, 50, unit_of_measurement) # Assert self.assertEqual(context.exception.message, "Unknown unit of measurement 'Bogus'")
def test_average_speed_per_hour_returns_none_when_no_finish(self): # Arrange start = datetime.now(pytz.utc) # Act avg_sph = compute.average_speed_per_hour(start, None, 10) # Assert self.assertEqual(None, avg_sph)
def test_average_speed_per_hour_returns_imperial_result(self): # Arrange unit_of_measurement = settings.IMPERIAL start = datetime.now(pytz.utc) finish = start + timedelta(seconds=15) # Act avg_sph = compute.average_speed_per_hour(start, finish, 50, unit_of_measurement) # Assert self.assertEqual(6.8182, avg_sph)