Example #1
0
 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'")
Example #2
0
 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)
Example #3
0
 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)