コード例 #1
0
 /**
  * Ensures that the filter follows expected behavior
  *
  * @return void
  */
 public function testBasic()
 {
     $valuesExpected = array('/path/to/filename' => 'filename', '/path/to/filename.ext' => 'filename.ext');
     foreach ($valuesExpected as $input => $output) {
         $this->assertEquals($output, $this->_filter->filter($input));
     }
 }
コード例 #2
0
ファイル: RealPathTest.php プロジェクト: navassouza/zf2
 /**
  * @return void
  */
 public function testGetAndSetExistsParameter()
 {
     $this->assertTrue($this->_filter->getExists());
     $this->_filter->setExists(false);
     $this->assertFalse($this->_filter->getExists());
     $this->_filter->setExists(array('unknown'));
     $this->assertTrue($this->_filter->getExists());
 }
コード例 #3
0
 /**
  * Ensures expected behavior for nonexistent file
  *
  * @return void
  */
 public function testFileNonexistent()
 {
     $path = '/path/to/nonexistent';
     if (false !== strpos(PHP_OS, 'BSD')) {
         $this->assertEquals($path, $this->_filter->filter($path));
     } else {
         $this->assertEquals(false, $this->_filter->filter($path));
     }
 }
コード例 #4
0
ファイル: RealPathTest.php プロジェクト: netvlies/zf
 /**
  * @return void
  */
 public function testNonExistantPath()
 {
     $this->_filter->setExists(false);
     $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files';
     $this->assertEquals($path, $this->_filter->filter($path));
     $path2 = dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '_files';
     $this->assertEquals($path, $this->_filter->filter($path2));
     $path3 = dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '.' . DIRECTORY_SEPARATOR . '_files';
     $this->assertEquals($path, $this->_filter->filter($path3));
 }
コード例 #5
0
 /**
  * Ensures expected behavior for nonexistent file
  *
  * @return void
  */
 public function testFileNonexistent()
 {
     $this->assertFalse($this->_filter->filter('/path/to/nonexistent'));
 }