예제 #1
0
 def test_load_mute_off(self):
     self.core.mixer.set_mute(True)
     self.assertEqual(True, self.core.mixer.get_mute())
     target = MixerState(mute=False)
     coverage = ['mixer']
     self.core.mixer._load_state(target, coverage)
     self.assertEqual(False, self.core.mixer.get_mute())
예제 #2
0
 def test_load_mute_off(self):
     self.core.mixer.set_mute(True)
     assert self.core.mixer.get_mute() is True
     target = MixerState(mute=False)
     coverage = ["mixer"]
     self.core.mixer._load_state(target, coverage)
     assert self.core.mixer.get_mute() is False
예제 #3
0
 def test_load(self):
     self.core.mixer.set_volume(11)
     volume = 45
     target = MixerState(volume=volume)
     coverage = ["mixer"]
     self.core.mixer._load_state(target, coverage)
     assert volume == self.core.mixer.get_volume()
예제 #4
0
 def test_load(self):
     self.core.mixer.set_volume(11)
     volume = 45
     target = MixerState(volume=volume)
     coverage = ['mixer']
     self.core.mixer._load_state(target, coverage)
     self.assertEqual(volume, self.core.mixer.get_volume())
예제 #5
0
 def test_load_not_covered(self):
     self.core.mixer.set_volume(21)
     self.core.mixer.set_mute(True)
     target = MixerState(volume=56, mute=False)
     coverage = ["other"]
     self.core.mixer._load_state(target, coverage)
     assert 21 == self.core.mixer.get_volume()
     assert self.core.mixer.get_mute() is True
예제 #6
0
 def test_save_unmute(self):
     volume = 33
     mute = True
     target = MixerState(volume=volume, mute=mute)
     self.core.mixer.set_volume(volume)
     self.core.mixer.set_mute(mute)
     value = self.core.mixer._save_state()
     assert target == value
예제 #7
0
 def test_load_not_covered(self):
     self.core.mixer.set_volume(21)
     self.core.mixer.set_mute(True)
     target = MixerState(volume=56, mute=False)
     coverage = ['other']
     self.core.mixer._load_state(target, coverage)
     self.assertEqual(21, self.core.mixer.get_volume())
     self.assertEqual(True, self.core.mixer.get_mute())
예제 #8
0
 def test_save_mute(self):
     volume = 32
     mute = False
     target = MixerState(volume=volume, mute=mute)
     self.core.mixer.set_volume(volume)
     self.core.mixer.set_mute(mute)
     value = self.core.mixer._save_state()
     self.assertEqual(target, value)
예제 #9
0
 def _save_state(self):
     return MixerState(volume=self.get_volume(), mute=self.get_mute())
예제 #10
0
 def test_mute_true(self):
     mute = True
     result = MixerState(mute=mute)
     self.assertEqual(result.mute, mute)
     with self.assertRaises(AttributeError):
         result.mute = False
예제 #11
0
 def test_volume(self):
     volume = 37
     result = MixerState(volume=volume)
     self.assertEqual(result.volume, volume)
     with self.assertRaises(AttributeError):
         result.volume = None