/** * Parse POINT values * * @return float[] * @throws UnexpectedValueException */ private function point() { return $this->reader->readFloats($this->pointSize); }
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); }