예제 #1
0
파일: FileTest.php 프로젝트: naucon/file
 /**
  * @return    void
  */
 public function testGetRealPath()
 {
     // require to that phpunit is executed in vendor/naucon directory
     $fileObject = new File('File/tests/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new File(__DIR__ . '/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new File('File/../File/tests/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new File('File/../File/tests/');
     $this->assertEquals(strtolower(__DIR__), strtolower($fileObject->getRealPath()));
     $fileObject = new \SplFileInfo('File/tests/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new \SplFileInfo(__DIR__ . '/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new \SplFileInfo('File/../File/tests/example.txt');
     $this->assertEquals(strtolower(__DIR__) . '/example.txt', strtolower($fileObject->getRealPath()));
     $fileObject = new \SplFileInfo('File/../File/tests/');
     $this->assertEquals(strtolower(__DIR__), strtolower($fileObject->getRealPath()));
 }