저자: Iván Montes (drslump@pollinimini.net)
저자: Fabio B. Silva (fabio.bat.silva@gmail.com)
예제 #1
0
 public function testWriteStream()
 {
     $source = Stream::create();
     $target = Stream::create();
     $writer = new StreamWriter($this->config);
     $writer->writeVarint($source, WireFormat::getFieldKey(1, WireFormat::WIRE_FIXED64));
     $writer->writeDouble($source, 123456789.12345);
     $source->seek(0);
     $writer->writeStream($target, $source);
     $this->assertEquals((string) $source, (string) $target);
 }
예제 #2
0
 /**
  * @dataProvider providerByteStream
  */
 public function testComputeByteStreamSize($value)
 {
     $stream = Stream::create();
     $this->writer->writeByteStream($stream, $value);
     $streamSize = $stream->getSize();
     $actualSize = $this->calculator->computeByteStreamSize($value);
     $this->assertEquals($streamSize, $actualSize);
 }