/** * 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)); } }
/** * @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()); }
/** * 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)); } }
/** * @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)); }
/** * Ensures expected behavior for nonexistent file * * @return void */ public function testFileNonexistent() { $this->assertFalse($this->_filter->filter('/path/to/nonexistent')); }