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');
 }
Example #2
0
File: Doc.php Project: cmsilex/rst
 public function found(Environment $environment, $data)
 {
     $environment->addDependency($data);
 }