Exemplo n.º 1
0
 /**
  * Parse input data
  *
  * @param string $input
  *
  * @return array
  * @throws UnexpectedValueException
  */
 public function parse($input = null)
 {
     if (null !== $input) {
         $this->reader->load($input);
     }
     return $this->readGeometry();
 }
Exemplo n.º 2
0
 public function testReaderReuse()
 {
     $reader = new Reader();
     $value = '01';
     $value = pack('H*', $value);
     $reader->load($value);
     $result = $reader->readByteOrder();
     $this->assertEquals(1, $result);
     $value = '01';
     $reader->load($value);
     $result = $reader->readByteOrder();
     $this->assertEquals(1, $result);
     $value = '0x01';
     $reader->load($value);
     $result = $reader->readByteOrder();
     $this->assertEquals(1, $result);
     $value = '0040411D70A3D70A3D';
     $value = pack('H*', $value);
     $reader->load($value);
     $reader->readByteOrder();
     $result = $reader->readFloat();
     $this->assertEquals(34.23, $result);
 }