Fix BasePlaybackController with respect to test_played_track_during_random_not_played_again

This commit is contained in:
Thomas Adamcik 2010-04-07 01:45:15 +02:00
parent 0073e938bd
commit e6b8e1545a
2 changed files with 6 additions and 3 deletions

View File

@ -514,6 +514,9 @@ class BasePlaybackController(object):
self.current_track = track
self.state = self.PLAYING
if self.random and self.current_track in self._shuffled:
self._shuffled.remove(self.current_track)
def _play(self, track):
raise NotImplementedError

View File

@ -805,10 +805,10 @@ class BasePlaybackControllerTest(object):
@populate_playlist
def test_played_track_during_random_not_played_again(self):
self.playback.random = True
self.playback.play()
played = []
for track in self.tracks:
self.playback.next()
self.assert_(self.playback.current_track not in played,
self.playback.current_track)
self.assert_(self.playback.current_track not in played)
played.append(self.playback.current_track)
self.playback.next()
self.assertEqual(self.playback.next_track, None)