Clean BaseMixerTest

This commit is contained in:
Thomas Adamcik 2010-04-07 02:52:35 +02:00
parent 051d2d7dac
commit 660e21971c

View File

@ -3,24 +3,30 @@ import unittest
from mopidy.mixers.dummy import DummyMixer
class BaseMixerTest(unittest.TestCase):
MIN = 0
MAX = 100
ACTUAL_MIN = MIN
ACTUAL_MAX = MAX
def setUp(self):
self.m = DummyMixer()
self.mixer = DummyMixer()
def test_volume_is_None_initially(self):
self.assertEqual(self.m.volume, None)
self.assertEqual(self.mixer.volume, None)
def test_volume_set_to_min(self):
self.m.volume = 0
self.assertEqual(self.m.volume, 0)
self.mixer.volume = self.MIN
self.assertEqual(self.mixer.volume, self.ACTUAL_MIN)
def test_volume_set_to_max(self):
self.m.volume = 100
self.assertEqual(self.m.volume, 100)
self.mixer.volume = self.MAX
self.assertEqual(self.mixer.volume, self.ACTUAL_MAX)
def test_volume_set_to_below_min_results_in_min(self):
self.m.volume = -10
self.assertEqual(self.m.volume, 0)
self.mixer.volume = -10
self.assertEqual(self.mixer.volume, self.ACTUAL_MIN)
def test_volume_set_to_above_max_results_in_max(self):
self.m.volume = 110
self.assertEqual(self.m.volume, 100)
self.mixer.volume = self.MAX + 10
self.assertEqual(self.mixer.volume, self.ACTUAL_MAX)