Skip to content

Commit

Permalink
更新说明
Browse files Browse the repository at this point in the history
  • Loading branch information
1449489029 committed Jul 26, 2023
1 parent e28d700 commit 1348009
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,18 +172,26 @@ class BasicPktTest extends TestCase
public function testPackAndUnpackPingMessageWhitBody()
{
// 数据准备
$code = BasicPkt::PING;
$body = 'sdasdasdasdas';
$code = BasicPkt::PING; // 2 字节
// 隐藏字段(Body Length) 2 字节
$body = 'sdasdasdasdas'; // 13 字节
$bytesLength = 2 + 2 + 13;

// 打包
$basicPktProtocol = new BasicPkt();
$basicPktProtocol->setCode($code);
$basicPktProtocol->setBody($body);
$string = $basicPktProtocol->encode();

// 验证编码后的长度
$this->assertEquals(strlen($string), $bytesLength);

// 解包
$newBasicPktProtocol = new BasicPkt();
$newBasicPktProtocol->decode($string);

// 验证解包后的长度
$this->assertEquals(0, strlen($string));

// 验证
$this->assertEquals($newBasicPktProtocol->getCode(), $code);
Expand All @@ -194,18 +202,26 @@ class BasicPktTest extends TestCase
public function testPackAndUnpackPongMessageWhitBody()
{
// 数据准备
$code = BasicPkt::PONG;
$body = 'dasdasdasdas';
$code = BasicPkt::PONG; // 2 字节
// 隐藏字段(Body Length) 2 字节
$body = 'dasdasdasdas'; // 12 字节
$bytesLength = 2 + 2 + 12;

// 打包
$basicPktProtocol = new BasicPkt();
$basicPktProtocol->setCode($code);
$basicPktProtocol->setBody($body);
$string = $basicPktProtocol->encode();

// 验证编码后的长度
$this->assertEquals(strlen($string), $bytesLength);

// 解包
$newBasicPktProtocol = new BasicPkt();
$newBasicPktProtocol->decode($string);

// 验证解包后的长度
$this->assertEquals(0, strlen($string));

// 验证
$this->assertEquals($newBasicPktProtocol->getCode(), $code);
Expand Down

0 comments on commit 1348009

Please sign in to comment.