Example #1
0
 /**
  * @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());
 }
Example #2
0
 /**
  * @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));
 }
Example #3
0
 /**
  * @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());
 }