def _run(self): for j in range(0, 3): for i in range(1, 500): buf = Buffer(i) self._test_add(buf) self._test_delete(buf)
def test_push(self): buffer = Buffer(3) self.assertTrue(buffer.push(Request(0, 1, 0.0)) is None) self.assertTrue(buffer.push(Request(0, 2, 0.0)) is None) self.assertTrue(buffer.push(Request(0, 3, 0.0)) is None) self.assertEqual(buffer.push(Request(0, 4, 0.0)), Request(0, 1, 0.0)) self.assertEqual(buffer.push(Request(0, 5, 0.0)), Request(0, 2, 0.0))
def send(client, id=int, msg1=str, msg2=str): buffer = Buffer() buffer.writeInt8(26) buffer.writeInt8(12) buffer.writeInt8(id) buffer.writeString(msg1) buffer.writeString(msg2) buffer.crypto_simple() client.send(buffer.toString().encode())
def send(client): buffer = Buffer() buffer.writeInt8(26) buffer.writeInt8(3) buffer.writeInt32(0) buffer.writeInt8(client.packet_id) buffer.writeString(client.server.config["langue"]) buffer.writeString(client.server.config["langue"]) buffer.writeInt32(0) buffer.crypto_simple() client.send(buffer.toString().encode())
def __init__(self): """ initialize gameengine\n defines screen and init pygame """ Controller.__init__(self) self.__player = Player() self.__buffer = Buffer(resource.get_value("buffer_capacity")) self.__cpus = [] self.__pending_packet = [] self.__endstate = EndState()
def test_pop(self): buffer = Buffer(4) buffer.push(Request(1, 1, 0.0)) buffer.push(Request(0, 1, 0.0)) buffer.push(Request(2, 1, 0.0)) buffer.push(Request(0, 2, 1.0)) self.assertEqual(buffer.pop(), Request(0, 1, 0.0)) self.assertEqual(buffer.pop(), Request(0, 2, 1.0)) self.assertEqual(buffer.pop(), Request(1, 1, 0.0)) self.assertEqual(buffer.pop(), Request(2, 1, 0.0)) self.assertTrue(buffer.empty())
def process(data=str): buffer = Buffer(data) length = len(data) if length <= 0xFF: idata = buffer.readInt8() ldata = buffer.readInt8() elif length <= 0xFFFF: idata = buffer.readInt8() ldata = buffer.readInt16() elif length <= 0xFFFFFF: idata = buffer.readInt8() ldata = (buffer.readInt8() << 16) ndata = (buffer.readInt8() << 8) ydata = buffer.readInt8() return buffer
def __init__(self, producer_count, alpha, beta, device_count, lambda_param, buffer_size): self.__producers = [ Producer(i, alpha, beta) for i in range(producer_count) ] self.__devices = [Device(lambda_param) for _ in range(device_count)] self.__current_device = 0 self.__buffer = Buffer(buffer_size) self.__alpha = alpha self.__beta = beta self.__lambda = lambda_param self.__stat = Statistics(producer_count, device_count) self.__creation_log = [] self.__setting_log = [] self.__event_log = [] self.__release_log = [] self.__deny_log = [] self.__buffer_log = []
def test_init(self): buffer = Buffer(10) self.assertTrue(buffer.empty())