def testEncodeDecodeIterable(self): m = OSCMessage() m.append((False, (1L, ))) self.assertEquals(['', ',[F[h]]', [ False, [ 1, ], ]], decodeOSC(m.getBinary()))
def _sendAndRcv(self, s, b): if LOG.isEnabledFor(logging.DEBUG): LOG.debug("Sending message: %s", repr(b)) s.sendto(b, (self.host, self.port)) data = s.recv(16384) if LOG.isEnabledFor(logging.DEBUG): LOG.debug("Received message: %s", repr(data)) resp_msg = decodeOSC(data) if resp_msg[0] == '/sampler/error': raise Exception("Remote execution failed, Server cause: " + resp_msg[3]) return resp_msg[2:]
def testEncodeDecodeTrue(self): m = OSCMessage() m.append(True) self.assertEquals(['', ',T', True], decodeOSC(m.getBinary()))
def testEncodeDecodeLong(self): m = OSCMessage() m.append(1L) self.assertEquals(['', ',h', 1L], decodeOSC(m.getBinary()))
def testEncodeDecodeBinaryString(self): m = OSCMessage() m.append("\x00\x01\x02") self.assertEquals(['', ',b', "\x00\x01\02"], decodeOSC(m.getBinary()))
def handle(self, data, source = None): """Given OSC data, tries to call the callback with the right address, and returns the result""" decoded = decodeOSC(data) return self.dispatch(decoded)
def testAppendDecodeIterableEmpty(self): m = OSCMessage() m.append([]) self.assertEquals(['',',[]',[]], decodeOSC(m.getBinary()))
def testEncodeDecodeInt(self): m = OSCMessage() m.append(1) self.assertEquals(['', ',i', 1], decodeOSC(m.getBinary()))
def testEncodeDecodeFalse(self): m = OSCMessage() m.append(False) self.assertEquals(['', ',F', False], decodeOSC(m.getBinary()))
def testEncodeDecodeNone(self): m = OSCMessage() m.append(None) self.assertEquals(['', ',N', None], decodeOSC(m.getBinary()))
def testEncodeDecodeFloat(self): m = OSCMessage() m.append(1.0) self.assertEquals(['', ',f', 1.0], decodeOSC(m.getBinary()))
def testAppendDecodeIterableEmpty(self): m = OSCMessage() m.append([]) self.assertEquals(['', ',[]', []], decodeOSC(m.getBinary()))
def testEncodeDecodeIterable(self): m = OSCMessage() m.append((False, (1L,))) self.assertEquals(['', ',[F[h]]', [False, [1,],]], decodeOSC(m.getBinary()))
def test_parse_alt_req_msg(self): msg = connector.OSCConnector.create_alt_req_msg(1, CMDS, (), None) self.assertEquals(['#bundle', 0L, ['/altoperations', ',iN', 1, None], ['/sampletools/get_bit_depth', ',']], decodeOSC(msg))
def testEncodeDecodeString(self): m = OSCMessage() m.append("abc") self.assertEquals(['', ',s', "abc"], decodeOSC(m.getBinary()))
def snd_recv(cmd): m = OSCMessage() m.setAddress(cmd) s.sendall(m.getBinary()) print decodeOSC(s.recv(8192))