/**
  * @test
  */
 public function imagemakeFixesPermissionsOnNewFiles()
 {
     if (TYPO3_OS == 'WIN') {
         $this->markTestSkipped('imagemakeFixesPermissionsOnNewFiles() test not available on Windows.');
     }
     $fixtureGifFile = __DIR__ . '/Fixtures/clear.gif';
     // Create image ressource, determine target filename, fake target permission, run method and clean up
     $fixtureGifRessource = imagecreatefromgif($fixtureGifFile);
     $targetFilename = PATH_site . 'typo3temp/' . uniqid('test_') . '.gif';
     $GLOBALS['TYPO3_CONF_VARS']['BE']['fileCreateMask'] = '0777';
     IconUtility::imagemake($fixtureGifRessource, $targetFilename);
     clearstatcache();
     $resultFilePermissions = substr(decoct(fileperms($targetFilename)), 2);
     \TYPO3\CMS\Core\Utility\GeneralUtility::unlink_tempfile($targetFilename);
     $this->assertEquals($resultFilePermissions, '0777');
 }