Gregwar\RST\Environment::setCurrentFileName PHP Method

setCurrentFileName() public method

Sets the current file name
public setCurrentFileName ( $filename )
    public function setCurrentFileName($filename)
    {
        $this->currentFileName = $filename;
    }

Usage Example

 public function testRelativeUrl()
 {
     $environment = new Environment();
     $environment->setCurrentFileName('path/to/something.rst');
     $environment->setCurrentDirectory('input/dir');
     // Assert that rules of relative url are respected
     $this->assertEquals($environment->relativeUrl('test.jpg'), 'test.jpg');
     $this->assertEquals($environment->relativeUrl('/path/to/test.jpg'), 'test.jpg');
     $this->assertEquals($environment->relativeUrl('/path/x/test.jpg'), '../../path/x/test.jpg');
     $this->assertEquals($environment->relativeUrl('/test.jpg'), '../../test.jpg');
     $this->assertEquals($environment->relativeUrl('http://example.com/test.jpg'), 'http://example.com/test.jpg');
     $this->assertEquals($environment->relativeUrl('imgs/test.jpg'), 'imgs/test.jpg');
     $this->assertEquals($environment->relativeUrl('/imgs/test.jpg'), '../../imgs/test.jpg');
 }