senderSubId = 3; $pk->recipientSubId = 2; $context = new PacketSerializerContext(GlobalItemTypeDictionary::getInstance()->getDictionary()); $serializer = PacketSerializer::encoder($context); $pk->encode($serializer); $pk2 = new TestPacket(); $pk2->decode(PacketSerializer::decoder($serializer->getBuffer(), 0, $context)); self::assertSame($pk2->senderSubId, 3); self::assertSame($pk2->recipientSubId, 2); } }