def testEncodingWithExtension(self): msg=ClientMessage() vr=0 optype=200 corrID=0 parID=-1 msg.version=vr msg.optype=optype msg.correlation=corrID msg.partition=parID msg.addExtension(bytearray(ctypes.c_uint32(4203239))) frame = bytearray() #Create a byte array of size 18 frame+=bytearray(ctypes.c_int32(18+4)) frame+=bytearray(ctypes.c_uint8(vr)) frame+=bytearray(ctypes.c_uint8(192)) frame+=bytearray(ctypes.c_uint16(optype)) frame+=bytearray(ctypes.c_int32(corrID)) frame+=bytearray(ctypes.c_int32(parID)) frame+=bytearray(ctypes.c_uint16(22)) frame+=bytearray(ctypes.c_uint32(4203239)) encodedMsg=msg.encodeMessage() self.assertEqual(frame,encodedMsg)
def addandgetEncode(title,delta): msg=ClientMessage() msg.optype=0x0a05 msg.correlation=125 msg.partition=1 newtitle=title.encode("UTF8") payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(delta)) msg.setPayload(payload) return msg
def getandsetEncode(title,new): msg=ClientMessage() msg.optype=0x0a0a msg.correlation=127 msg.partition=1 newtitle=title.encode("UTF8") payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(new)) msg.setPayload(payload) return msg
def compareandsetEncode(title,expected,updated): msg=ClientMessage() msg.optype=0x0a06 msg.correlation=126 msg.partition=1 newtitle=title.encode("UTF8") payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(expected))+bytearray(ctypes.c_uint32(updated)) msg.setPayload(payload) return msg
def getandincrementEncode(title): msg=ClientMessage() msg.optype=0x0a0c msg.correlation=129 msg.setPartition(1) newtitle=title.encode("UTF8") payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle msg.setPayload(payload) return msg
def destroyProxy(name,service): msg=ClientMessage() msg.optype=0x6 newtitle=name.encode("UTF8") newbody=service.encode("UTF8") payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(len(newbody)))+newbody msg.setPayload(payload) return msg
def clearEncode(): msg=ClientMessage() msg.optype=0x0e09 util.raiseNotDefined()
def putallEncode(): msg=ClientMessage() msg.optype=0x0e08 util.raiseNotDefined()
def removeEncode(): msg=ClientMessage() msg.optype=0x0e07 util.raiseNotDefined()
def getEncode(): msg=ClientMessage() msg.optype=0x0e06 util.raiseNotDefined()
def getlockcountEncode(): msg=ClientMessage() msg.optype=0x0703 util.raiseNotDefined()
def submittoaddressEncode(): msg=ClientMessage() msg.optype=0x0906 util.raiseNotDefined()
def cancelonaddressEncode(): msg=ClientMessage() msg.optype=0x0904 util.raiseNotDefined()
def islockedEncode(): msg=ClientMessage() msg.optype=0x0701 util.raiseNotDefined()
def valuesEncode(): msg=ClientMessage() msg.optype=0x0e10 util.raiseNotDefined()
def removeentrylistenerEncode(): msg=ClientMessage() msg.optype=0x0e0e util.raiseNotDefined()
def addentrylistenerEncode(): msg=ClientMessage() msg.optype=0x0e0d util.raiseNotDefined()
def addentrylistenerwithpredicateEncode(): msg=ClientMessage() msg.optype=0x0e0b util.raiseNotDefined()
def getremainingleasetimeEncode(): msg=ClientMessage() msg.optype=0x0704 util.raiseNotDefined()
def trylockEncode(): msg=ClientMessage() msg.optype=0x0708 util.raiseNotDefined()
def entrysetEncode(): msg=ClientMessage() msg.optype=0x0e11 util.raiseNotDefined()
def forceunlockEncode(): msg=ClientMessage() msg.optype=0x0707 util.raiseNotDefined()
def sizeEncode(): msg=ClientMessage() msg.optype=0x0e02 util.raiseNotDefined()
def isemptyEncode(): msg=ClientMessage() msg.optype=0x0e03 util.raiseNotDefined()
def cancelonpartitionEncode(): msg=ClientMessage() msg.optype=0x0903 util.raiseNotDefined()
def containskeyEncode(): msg=ClientMessage() msg.optype=0x0e04 util.raiseNotDefined()
def submittopartitionEncode(): msg=ClientMessage() msg.optype=0x0905 util.raiseNotDefined()
def containsvalueEncode(): msg=ClientMessage() msg.optype=0x0e05 util.raiseNotDefined()
def shutdownEncode(): msg=ClientMessage() msg.optype=0x0901 util.raiseNotDefined()
def islockedbycurrentthreadEncode(): msg=ClientMessage() msg.optype=0x0702 util.raiseNotDefined()