コード例 #1
0
ファイル: MessageFactory.php プロジェクト: clue/icmp-react
 public function createMessagePong(Message $ping)
 {
     if ($ping->getType() !== Message::TYPE_ECHO_REQUEST) {
         throw new InvalidArgumentException();
     }
     return new Message(Message::TYPE_ECHO_REPLY, 0, null, $ping->getHeader(), $ping->getPayload());
 }
コード例 #2
0
ファイル: MessageTest.php プロジェクト: clue/icmp-react
 public function testGetters()
 {
     $message = new Message(1, 2, 3, 4, 'payload');
     $this->assertEquals(1, $message->getType());
     $this->assertEquals(2, $message->getCode());
     $this->assertEquals(3, $message->getChecksum());
     $this->assertEquals(4, $message->getHeader());
     $this->assertEquals('payload', $message->getPayload());
     $this->assertFalse($message->isChecksumValid());
 }