/** * * @param \AlphaRPC\Common\Socket\Message $message * @param \AlphaRPC\Common\Socket\Socket $socket */ public function __construct(Message $message, Socket $socket) { $this->message = $message; $this->socket = $socket; if (MessageFactory::isProtocolMessage($message)) { $this->protocolMessage = MessageFactory::createProtocolMessage(clone $message); } }
public function testIsProtocolMessage() { $msg1 = new Message(array('1')); $this->assertTrue(MessageFactory::isProtocolMessage($msg1)); $msg3 = new Message(array(99)); $this->assertTrue(MessageFactory::isProtocolMessage($msg3)); $msg2 = new Message(array(100)); $this->assertFalse(MessageFactory::isProtocolMessage($msg2)); }