Ensure that volume returned is int

This commit is contained in:
Thomas Adamcik 2010-02-14 15:45:17 +01:00
parent 399ce26a63
commit 80852f3854
2 changed files with 8 additions and 1 deletions

View File

@ -98,7 +98,7 @@ class GStreamerPlaybackController(BasePlaybackController):
@property
def volume(self):
return self.bin.get_property('volume') * 100
return int(self.bin.get_property('volume') * 100)
@volume.setter
def volume(self, value):

View File

@ -431,6 +431,13 @@ class BasePlaybackControllerTest(object):
self.playback.volume = 0
self.assertEqual(self.playback.volume, 0)
def test_volume_is_not_float(self):
if not self.supports_volume:
return
self.playback.volume = 1.0 / 3 * 100
self.assertEqual(self.playback.volume, 33)
def test_play_with_consume(self):
raise NotImplementedError