コード例 #1
0
 def test_impossible_ride_simulation_step(self):
     car = Car()
     car.step = 0
     car.x, car.y = 0, 0
     ride = Ride(0, 0, 4, 0, 20, 2, 22)
     bonus = 42
     steps = 10
     score = Score()
     eval_ride(car, ride, score, bonus, steps)
     self.assertEqual(score.raw_score, 0)
     self.assertEqual(score.bonus_score, 0)
     self.assertEqual(car.step, 20)
     self.assertEqual(car.x, 0)
     self.assertEqual(car.y, 20)
コード例 #2
0
 def test_impossible_ride(self):
     car = Car()
     car.step = 0
     car.x, car.y = 0, 0
     ride = Ride(0, 0, 10, 0, 20, 6, 18)
     bonus = 42
     steps = 26
     score = Score()
     eval_ride(car, ride, score, bonus, steps)
     self.assertEqual(score.raw_score, 0)
     self.assertEqual(score.bonus_score, 0)
     self.assertEqual(car.step, 20)
     self.assertEqual(car.x, 0)
     self.assertEqual(car.y, 20)
コード例 #3
0
 def test_possible_ride_with_bonus(self):
     car = Car()
     car.step = 0
     car.x, car.y = 0, 0
     ride = Ride(0, 0, 10, 0, 20, 12, 24)
     bonus = 42
     steps = 26
     score = Score()
     eval_ride(car, ride, score, bonus, steps)
     self.assertEqual(score.raw_score, 10)
     self.assertEqual(score.bonus_score, 42)
     self.assertEqual(car.step, 22)
     self.assertEqual(car.x, 0)
     self.assertEqual(car.y, 20)
コード例 #4
0
 def test_impossible_ride_simulation_step(self):
     ride = (0, 4, 0, 20, 2, 22)
     bonus = 42
     steps = 10
     step = 0
     position = (0, 0)
     (ride_raw_score, ride_bonus_score, new_step,
      new_position) = eval_ride(ride, step, position, bonus, steps)
     self.assertEqual(ride_raw_score, 0)
     self.assertEqual(ride_bonus_score, 0)
     self.assertEqual(new_step, 20)
     self.assertEqual(new_position, (0, 20))
コード例 #5
0
 def test_impossible_ride(self):
     ride = (0, 10, 0, 20, 6, 18)
     bonus = 42
     steps = 26
     step = 0
     position = (0, 0)
     (ride_raw_score, ride_bonus_score, new_step,
      new_position) = eval_ride(ride, step, position, bonus, steps)
     self.assertEqual(ride_raw_score, 0)
     self.assertEqual(ride_bonus_score, 0)
     self.assertEqual(new_step, 20)
     self.assertEqual(new_position, (0, 20))
コード例 #6
0
 def test_possible_ride_with_bonus(self):
     ride = (0, 10, 0, 20, 12, 24)
     bonus = 42
     steps = 26
     step = 0
     position = (0, 0)
     (ride_raw_score, ride_bonus_score, new_step,
      new_position) = eval_ride(ride, step, position, bonus, steps)
     self.assertEqual(ride_raw_score, 10)
     self.assertEqual(ride_bonus_score, 42)
     self.assertEqual(new_step, 22)
     self.assertEqual(new_position, (0, 20))