/** * Gets the extension of the file. * * @return string */ public function getExtension() { if (is_null($this->extension) === true) { $filename = parent::getFilename(); $str = new StringWrapper($filename); $this->extension = $str->getFirstEndMatch($this->predefinedExtensions); $this->hasPredefinedExt = true; if ($this->extension === '') { $this->hasPredefinedExt = false; $this->extension = parent::getExtension(); } } return $this->extension; }
public function testReadDataFromFile() { $bytes = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'test.data.mon'); $flatBufferBuilder = new FlatBufferBuilder(1); $stringWrapper = new StringWrapper($flatBufferBuilder); $this->assertEquals($flatBufferBuilder->bb->_buffer, $stringWrapper->dataBuffer()->data()); }