Add test_time_position_when_stopped

This commit is contained in:
Thomas Adamcik 2010-02-18 03:40:11 +01:00
parent a01810619c
commit 5fc47b8611
3 changed files with 13 additions and 1 deletions

View File

@ -167,5 +167,9 @@ class BasePlaybackController(object):
def volume(self):
return self._volume
@property
def time_position(self):
raise NotImplementedError
def destroy(self):
pass

View File

@ -92,6 +92,10 @@ class GStreamerPlaybackController(BasePlaybackController):
def volume(self, value):
return self.bin.set_property('volume', float(value) / 100)
@property
def time_position(self):
return 0
def destroy(self):
self.bin.set_state(gst.STATE_NULL)
del self.bin

View File

@ -553,7 +553,11 @@ class BasePlaybackControllerTest(object):
raise NotImplementedError # design decision needed
def test_time_position_when_stopped(self):
raise NotImplementedError
self.assertEqual(self.playback.time_position, 0)
@populate_playlist
def test_time_position_when_stopped_with_playlist(self):
self.assertEqual(self.playback.time_position, 0)
def test_time_position_when_playing(self):
raise NotImplementedError