Example #1
0
 public function testEncode()
 {
     $this->assertEquals(2, PhpBuf_ZigZag::encode(1), "Encode 1 failure");
     $this->assertEquals(1, PhpBuf_ZigZag::encode(-1), "Encode -1 failure");
     $this->assertEquals(246913578, PhpBuf_ZigZag::encode(123456789), "Encode 123456789 failure");
     $this->assertEquals(246913577, PhpBuf_ZigZag::encode(-123456789), "Encode -123456789 failure");
 }
Example #2
0
File: test.php Project: undr/phpbuf
echo "encoded: " . $encode . "\n";
echo "decoded: " . PhpBuf_ZigZag::decode($encode) . "\n\n";
echo "value: 1\n";
$encode = PhpBuf_ZigZag::encode(1);
echo "encoded: " . $encode . "\n";
echo "decoded: " . PhpBuf_ZigZag::decode($encode) . "\n\n";
echo "value: -1\n";
$encode = PhpBuf_ZigZag::encode(-1);
echo "encoded: " . $encode . "\n";
echo "decoded: " . PhpBuf_ZigZag::decode($encode) . "\n\n";
echo "value: 123456789\n";
$encode = PhpBuf_ZigZag::encode(123456789);
echo "encoded: " . $encode . "\n";
echo "decoded: " . PhpBuf_ZigZag::decode($encode) . "\n\n";
echo "value: -123456789\n";
$encode = PhpBuf_ZigZag::encode(-123456789);
echo "encoded: " . $encode . "\n";
echo "decoded: " . PhpBuf_ZigZag::decode($encode) . "\n\n";
echo "Test Reader & Writer\n";
$writer = new PhpBuf_IO_Writer();
$writer->writeBytes("test1");
echo "lenght: " . $writer->getLenght() . "\n";
echo "test1 = " . $writer->getData() . "\n";
$writer->writeBytes("test2");
echo "lenght: " . $writer->getLenght() . "\n";
echo "test1test2 = " . $writer->getData() . "\n";
$writer->redo();
echo "lenght: " . $writer->getLenght() . "\n";
echo "test1 = " . $writer->getData() . "\n";
$writer->writeByte("!");
echo "lenght: " . $writer->getLenght() . "\n";
Example #3
0
File: SInt.php Project: undr/phpbuf
 protected function writeImpl(PhpBuf_IO_Writer_Interface $writer, $value)
 {
     $this->writeWireTypeData($writer, PhpBuf_ZigZag::encode($value));
 }