예제 #1
0
 public function test_cleanPath()
 {
     $tar = new Tar();
     $tests = array('/foo/bar' => 'foo/bar', '/foo/bar/' => 'foo/bar', 'foo//bar' => 'foo/bar', 'foo/0/bar' => 'foo/0/bar', 'foo/../bar' => 'bar', 'foo/bang/bang/../../bar' => 'foo/bar', 'foo/../../bar' => 'bar', 'foo/.././../bar' => 'bar');
     foreach ($tests as $in => $out) {
         $this->assertEquals($out, $tar->cleanPath($in), "Input: {$in}");
     }
 }