Browse Source

add vol up and down functions

main
John-Mark Gurney 7 years ago
parent
commit
ecb0677ffa
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      yadenon.py

+ 16
- 0
yadenon.py View File

@@ -161,6 +161,12 @@ class DenonAVR(object,basic.LineReceiver):

self._sendcmd('MV', arg)

def vol_up(self):
self._sendcmd('MV', 'UP')

def vol_down(self):
self._sendcmd('MV', 'DOWN')

@property
def volmax(self):
'Maximum volume supported.'
@@ -725,3 +731,13 @@ class TestMethods(unittest.TestCase):
self.assertRaises(ValueError, setattr, avr, 'diginput', 'bogus')
self.assertRaises(ValueError, setattr, avr, 'diginput', True)
self.assertRaises(ValueError, setattr, avr, 'diginput', 34)

@mock.patch('yadenon.DenonAVR.sendLine')
def test_volupdown(self, sendline):
avr = self.avr

avr.vol_up()
sendline.assert_any_call('MVUP')

avr.vol_down()
sendline.assert_any_call('MVDOWN')

Loading…
Cancel
Save