def test_normalize(self): for s in [ "Hello!", u"こんにちは!", ("Hello!", u"こんにちは!"), { "Hello!": u"こんにちは!" } ]: n = utils.normalize(s, self.encoding) self.assertTrue(isinstance(n, str)) self.assertEqual( n, n.decode('utf-8', 'ignore').encode('utf-8', 'ignore'))
def dataReceived(self, data): if not data: return try: dat = json.loads(data) except ValueError: self.transport.loseConnection() else: for d in dat: d = normalize(d, self.parent._options['encoding']) ProtocolWrapper.dataReceived(self, d)
def dataReceived(self, data): if self.timeout.active(): self.timeout.reset(5) if data == '': return "Payload expected." try: packets = json.loads(data) for p in packets: p = normalize(p, self.parent._options['encoding']) if self.protocol: self.protocol.dataReceived(p) return None except ValueError: return "Broken JSON encoding."
def writeSequence(self, data): data = list(data) for index, p in enumerate(data): data[index] = normalize(p, self.parent._options['encoding']) self.transport.write(b"a" + json.dumps(data, separators=(',',':')).encode())
def writeSequence(self, data): data = list(data) for index, p in enumerate(data): data[index] = normalize(p, self.parent._options['encoding']) self.buffer.extend(data) self.sendData()
def write(self, data): data = normalize(data, self.parent._options['encoding']) self.buffer.append(data) self.sendData()
def writeSequence(self, data): for p in data: p = normalize(p, self.parent._options['encoding']) self.transport.write("a{0}".format( json.dumps(data, separators=(',', ':'))))
def writeSequence(self, data): for p in data: p = normalize(p, self.parent._options['encoding']) self.transport.write("a{0}".format(json.dumps(data, separators=(',',':'))))
def writeSequence(self, data): for p in data: p = normalize(p, self.parent._options['encoding']) self.buffer.extend(data) self.sendData()
def writeSequence(self, data): data = list(data) for index, p in enumerate(data): data[index] = normalize(p, self.parent._options['encoding']) self.transport.write("a{0}".format(json.dumps(data, separators=(',',':'))))
def test_normalize(self): for s in ["Hello!", u"こんにちは!", ("Hello!", u"こんにちは!"), {"Hello!": u"こんにちは!"}]: n = utils.normalize(s, self.encoding) self.assertTrue(isinstance(n, str)) self.assertEqual(n, n.decode("utf-8", "ignore").encode("utf-8", "ignore"))