예제 #1
0
 def test_calc_speed(self):
     sample = Sample()
     self.assertEqual(sample.calc_speed(distance=10.0, elapsed_time=2.0),
                      5.0)
     self.assertEqual(sample.calc_speed(distance=10, elapsed_time=2), 5.0)
     self.assertEqual(sample.calc_speed(distance=10, elapsed_time=4), 2.5)
     self.assertEqual(sample.calc_speed(distance=0, elapsed_time=2), 0.0)
예제 #2
0
    def test_calc_speed_invalid_value(self):
        sample = Sample()

        with self.assertRaises(ValueError):
            sample.calc_speed(distance=10, elapsed_time=0)
        with self.assertRaises(ValueError):
            sample.calc_speed(distance=10, elapsed_time=-1)
        with self.assertRaises(ValueError):
            sample.calc_speed(distance=-10, elapsed_time=100)