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');
}