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())
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())
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']))
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())