X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/7a46f728adc38e3507f83015354cfbdd2de7969e..f6e177a89832ba36409ac845eb72522e051bb0f3:/tests/phorkie/ToolsTest.php?ds=sidebyside diff --git a/tests/phorkie/ToolsTest.php b/tests/phorkie/ToolsTest.php index 7a5be16..021797d 100644 --- a/tests/phorkie/ToolsTest.php +++ b/tests/phorkie/ToolsTest.php @@ -33,5 +33,37 @@ class ToolsTest extends \PHPUnit_Framework_TestCase $_SERVER['SCRIPT_NAME'] = '/new.php'; $this->assertEquals('/foo/', Tools::detectBaseUrl()); } + + public function testFoldPathParentSingle() + { + $this->assertEquals( + '/path/to/foo', + Tools::foldPath('/path/to/bar/../foo') + ); + } + + public function testFoldPathParentDouble() + { + $this->assertEquals( + '/path/to/foo', + Tools::foldPath('/path/to/foo/bar/../../foo') + ); + } + + public function testFoldPathCurrentSingle() + { + $this->assertEquals( + '/path/to/foo/', + Tools::foldPath('/path/to/foo/./') + ); + } + + public function testFoldPathCurrentThrice() + { + $this->assertEquals( + '/path/to/foo/', + Tools::foldPath('/path/././to/foo/./') + ); + } } ?>