onRequest(0,json_encode(["act" => 'factory','room' => self::room_id,'op' => 'build'])); } public function testInviteRoom() { $invitee = 36507; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]])); } public function testLeaveRoom() { $user = 36507; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'leave','room' => self::room_id,'user' => $user])); } public function testListRoom() { $roomid=30; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => $roomid,'op' => 'build'])); $ret = $processor->onRequest(0,json_encode(["act" => 'access','op' => 'list'])); } public function testRoomMessage() { $invitee = 36507; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]])); $ret = $processor->onRequest(0,json_encode(["act" => 'room','op' => 'message','room' => self::room_id,'user' => $invitee,'type' => 'text','content' => 'xxxxx'])); } public function testChatwo() { $invitee = 36507; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'chatwo','op' => 'message','seq' => 1, 'from' => 36507,'to' => 36429,'type' => 'text','content' => 'hello world'])); } public function testPush() { $invitee = 36507; $processor = new room\room_processor(); $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'push','seq' => 1,'content' => 'hello world'])); } private function creator($room_id) { $mod_room = Model('room'); $params = $mod_room->getRoom($room_id); $rinfo = new room\base_info($params); return $rinfo->creator(); } public function testBuild() { $client = new room\room_client("192.168.0.200",2001); for ($i = 0; $i < 100000; $i++) { $ret = $client->build(37); } } public function testMessage() { $user = 39623; $client = new room\room_client("192.168.0.200",2001); $ret = $client->build(37); for ($i = 0; $i < 100000; $i++) { $ret = $client->message(37,$user,'text','wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'); } } }