Пример #1
0
 public function testReadVector()
 {
     $math = EccFactory::getAdapter();
     $varint = new VarInt($math);
     $vector = new Vector($varint, function (Parser &$parser) {
         return $parser->readBytes(16);
     });
     $eBuffer = Buffer::hex('010203040506070809000a0b0c0d0e0f');
     $hex = '03010203040506070809000a0b0c0d0e0f010203040506070809000a0b0c0d0e0f010203040506070809000a0b0c0d0e0f';
     $buffer = Buffer::hex($hex);
     $parser = new Parser($buffer);
     $array = $vector->read($parser);
     foreach ($array as $item) {
         $this->assertEquals($eBuffer->getBinary(), $item->getBinary());
     }
 }