/** * @group exiftool * @covers \PHPExif\Adapter\Exiftool::getExifFromFile */ public function testGetExifFromFile() { $file = PHPEXIF_TEST_ROOT . '/files/morning_glory_pool_500.jpg'; $result = $this->adapter->getExifFromFile($file); $this->assertInstanceOf('\\PHPExif\\Exif', $result); $this->assertInternalType('array', $result->getRawData()); $this->assertNotEmpty($result->getRawData()); }
/** * @group adapter * @covers \PHPExif\Adapter\AdapterAbstract::getHydrator */ public function testGetHydratorLazyLoadingSetsInProperty() { $hydratorClass = '\\PHPExif\\Hydrator\\Mutator'; $reflProp = new \ReflectionProperty(get_class($this->adapter), 'hydrator'); $reflProp->setAccessible(true); $this->adapter->getHydrator(); $this->assertInstanceOf($hydratorClass, $reflProp->getValue($this->adapter)); }
/** * @group exiftool * @covers \PHPExif\Adapter\Exiftool::getExifFromFile */ public function testGetExifFromFileWithUtf8() { $file = PHPEXIF_TEST_ROOT . '/files/utf8.jpg'; $this->adapter->setOptions(array('encoding' => array('iptc' => 'utf8'))); $result = $this->adapter->getExifFromFile($file); $this->assertInstanceOf('\\PHPExif\\Exif', $result); $this->assertInternalType('array', $result->getRawData()); $this->assertNotEmpty($result->getRawData()); }