name: FileTest
class_comment: '# * @requires extension fileinfo'
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: FileNotFoundException
  type: class
  source: Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException
- name: File
  type: class
  source: Symfony\Component\HttpFoundation\File\File
properties: []
methods:
- name: testMoveWithNonLatinName
  visibility: public
  parameters:
  - name: filename
  - name: sanitizedFilename
  comment: "# * @requires extension fileinfo\n# */\n# class FileTest extends TestCase\n\
    # {\n# public function testGetMimeTypeUsesMimeTypeGuessers()\n# {\n# $file = new\
    \ File(__DIR__.'/Fixtures/test.gif');\n# $this->assertEquals('image/gif', $file->getMimeType());\n\
    # }\n# \n# public function testGuessExtensionWithoutGuesser()\n# {\n# $file =\
    \ new File(__DIR__.'/Fixtures/directory/.empty');\n# $this->assertNull($file->guessExtension());\n\
    # }\n# \n# public function testGuessExtensionIsBasedOnMimeType()\n# {\n# $file\
    \ = new File(__DIR__.'/Fixtures/test');\n# $this->assertEquals('gif', $file->guessExtension());\n\
    # }\n# \n# public function testConstructWhenFileNotExists()\n# {\n# $this->expectException(FileNotFoundException::class);\n\
    # \n# new File(__DIR__.'/Fixtures/not_here');\n# }\n# \n# public function testMove()\n\
    # {\n# $path = __DIR__.'/Fixtures/test.copy.gif';\n# $targetDir = __DIR__.'/Fixtures/directory';\n\
    # $targetPath = $targetDir.'/test.copy.gif';\n# @unlink($path);\n# @unlink($targetPath);\n\
    # copy(__DIR__.'/Fixtures/test.gif', $path);\n# \n# $file = new File($path);\n\
    # $movedFile = $file->move($targetDir);\n# $this->assertInstanceOf(File::class,\
    \ $movedFile);\n# \n# $this->assertFileExists($targetPath);\n# $this->assertFileDoesNotExist($path);\n\
    # $this->assertEquals(realpath($targetPath), $movedFile->getRealPath());\n# \n\
    # @unlink($targetPath);\n# }\n# \n# public function testMoveWithNewName()\n# {\n\
    # $path = __DIR__.'/Fixtures/test.copy.gif';\n# $targetDir = __DIR__.'/Fixtures/directory';\n\
    # $targetPath = $targetDir.'/test.newname.gif';\n# @unlink($path);\n# @unlink($targetPath);\n\
    # copy(__DIR__.'/Fixtures/test.gif', $path);\n# \n# $file = new File($path);\n\
    # $movedFile = $file->move($targetDir, 'test.newname.gif');\n# \n# $this->assertFileExists($targetPath);\n\
    # $this->assertFileDoesNotExist($path);\n# $this->assertEquals(realpath($targetPath),\
    \ $movedFile->getRealPath());\n# \n# @unlink($targetPath);\n# }\n# \n# public\
    \ function testGetContent()\n# {\n# $file = new File(__FILE__);\n# \n# $this->assertStringEqualsFile(__FILE__,\
    \ $file->getContent());\n# }\n# \n# public static function getFilenameFixtures()\n\
    # {\n# return [\n# ['original.gif', 'original.gif'],\n# ['..\\\\..\\\\original.gif',\
    \ 'original.gif'],\n# ['../../original.gif', 'original.gif'],\n# ['\u0444\u0430\
    \u0439\u043Bfile.gif', '\u0444\u0430\u0439\u043Bfile.gif'],\n# ['..\\\\..\\\\\u0444\
    \u0430\u0439\u043Bfile.gif', '\u0444\u0430\u0439\u043Bfile.gif'],\n# ['../../\u0444\
    \u0430\u0439\u043Bfile.gif', '\u0444\u0430\u0439\u043Bfile.gif'],\n# ];\n# }\n\
    # \n# /**\n# * @dataProvider getFilenameFixtures"
- name: testMoveToAnUnexistentDirectory
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException
- Symfony\Component\HttpFoundation\File\File
interfaces: []