コード例 #1
0
 def testParseHandleNameArray(self):
     bytes = sysex.repr_bytes(['F0','47','5F','00','52','14','02','20','08','44',
         '72','79','20','4B','69','74','20','30','32','00','08','50','72','6F','67','72','61','6D','20','31','00',
         '08','53','79','6E','74','68','54','65','73','74','00','F7'])
     cmd = sysex.Command(sysex.Z48_ID, '\x14\x02\02', 'programtools', 'get_handles_names', (), None)
     reply = sysex.Reply(bytes, cmd)
     self.assertEquals(('Dry Kit 02', 'Program 1', 'SynthTest'), reply.get_return_value())
コード例 #2
0
 def testParseExtendedDisklist(self):
     bytes = sysex.repr_bytes(
         ['f0', '47', '5e', '20', '00', '00', '52', '10', '05', '01', '00', '00',
         '08', '00', '01', '4e', '6f', '20', '64', '69', '73', '6b', '00', '01', '01',
         '03', '08', '01', '00', '4e', '6f', '20', '64', '69', '73', '6b', '00', '01',
         '02', '03', '08', '02', '00', '4e', '6f', '20', '64', '69', '73', '6b', '00',
         '02', '03', '03', '01', '04', '01', '4e', '6f', '20', '44', '69', '73', '6b',
         '20', '4e', '61', '6d', '65', '00', 'f7'])
     cmd = sysex.Command(sysex.S56K_ID, '\x10\x05', 'dummy', 'dummy', (),(
         sysex_types.DISKLIST,), sysex_types.USERREF)
     reply = sysex.Reply(bytes, cmd)
     self.assertEquals(
         ((1, 0, 8, 0, 1, 'No disk'), (129, 3, 8, 1, 0, 'No disk'),
         (257, 3, 8, 2, 0, 'No disk'), (386, 3, 1, 4, 1, 'No Disk Name'))
         , reply.get_return_value())
コード例 #3
0
 def test_repr_bytes(self):
     self.assertEquals(
         '\xf0G_\x00E \x00\x00\x03\xf7',
         sysex.repr_bytes(['f0', '47', '5f', '00', '45', '20', '00', '00', '03', 'f7']))
コード例 #4
0
 def testParseEchoReply(self):
     bytes = sysex.repr_bytes(
         ['f0', '47', '5f', '00', '52', '00', '06', '0b', '01', '01', '01', '01', 'f7'])
     cmd = sysex.Command(sysex.Z48_ID, '\x00\x06', 'sysextools', 'query', (), None)
     reply = sysex.Reply(bytes, cmd)
     self.assertEquals((1,1,1,1), reply.get_return_value())