def show_time_drivers_after_winner(self): last_laps = self._get_last_laps_duration() drivers_position_after_winner = self._get_drivers_lap_after_winner( last_laps) # noqa for position in drivers_position_after_winner: print('{}-{} {} {}'.format( position.driver.id, position.driver.name, position.finished_laps, milliseconds_to_text(position.delay_after_winner)))
def show_result(self): last_laps = self._get_last_laps_duration() positions = self._get_positions(last_laps) for position in positions: print('{} {}-{} {} {}'.format( position.number, position.driver.id, position.driver.name, position.finished_laps, milliseconds_to_text(position.duration)))
def show_best_lap_of_race(self): best_lap = self._get_best_lap_of_race() print('{}-{} {}'.format(best_lap.driver.id, best_lap.driver.name, milliseconds_to_text(best_lap.duration)))
def show_best_drivers_lap(self): best_drivers_lap = self._get_best_drivers_lap() for lap in best_drivers_lap: print('{}-{} {} {}'.format(lap.driver.id, lap.driver.name, lap.number, milliseconds_to_text(lap.duration)))
def test_milliseconds_to_text(self): result = milliseconds_to_text(60001) self.assertEquals(result, '1:00.001')