From ae4cb5963676bdd9415f1b6652942ed462026fc5 Mon Sep 17 00:00:00 2001 From: Tobias Sarnowski Date: Mon, 16 Apr 2012 17:36:10 +0000 Subject: unified unit and integration tests --- _testing/unittests/inc/init_fullpath.test.php | 87 --------------------------- 1 file changed, 87 deletions(-) delete mode 100644 _testing/unittests/inc/init_fullpath.test.php (limited to '_testing/unittests/inc/init_fullpath.test.php') diff --git a/_testing/unittests/inc/init_fullpath.test.php b/_testing/unittests/inc/init_fullpath.test.php deleted file mode 100644 index 23a627617..000000000 --- a/_testing/unittests/inc/init_fullpath.test.php +++ /dev/null @@ -1,87 +0,0 @@ - '/foo/bar/baz', - '/foo//bar/baz' => '/foo/bar/baz', - '/foo/../bar/baz' => '/bar/baz', - '/foo/./bar/baz' => '/foo/bar/baz', - '/foo/bar/..' => '/foo', - '/foo/bar/../../../baz' => '/baz', - - 'foo/bar/baz' => '/absolute/path/foo/bar/baz', - 'foo//bar/baz' => '/absolute/path/foo/bar/baz', - 'foo/../bar/baz' => '/absolute/path/bar/baz', - 'foo/./bar/baz' => '/absolute/path/foo/bar/baz', - 'foo/bar/..' => '/absolute/path/foo', - 'foo/bar/../../../baz' => '/absolute/baz', - ); - - foreach($tests as $from => $to){ - $info = "Testing '$from' resulted in '".fullpath($from)."'"; - - $this->assertEquals(fullpath($from), $to, $info); - } - - - $_SERVER['SCRIPT_FILENAME'] = $base; - unset($GLOBALS['DOKU_UNITTEST_ASSUME_WINDOWS']); - } - - function test_windows_paths(){ - $base = $_SERVER['SCRIPT_FILENAME']; - $_SERVER['SCRIPT_FILENAME'] = '/absolute/path/self.php'; - $GLOBALS['DOKU_UNITTEST_ASSUME_WINDOWS'] = true; - - // paths to check - $tests = array( - 'c:foo/bar/baz' => 'c:/foo/bar/baz', - 'c:foo//bar/baz' => 'c:/foo/bar/baz', - 'c:foo/../bar/baz' => 'c:/bar/baz', - 'c:foo/./bar/baz' => 'c:/foo/bar/baz', - 'c:foo/bar/..' => 'c:/foo', - 'c:foo/bar/../../../baz' => 'c:/baz', - - 'c:/foo/bar/baz' => 'c:/foo/bar/baz', - 'c:/foo//bar/baz' => 'c:/foo/bar/baz', - 'c:/foo/../bar/baz' => 'c:/bar/baz', - 'c:/foo/./bar/baz' => 'c:/foo/bar/baz', - 'c:/foo/bar/..' => 'c:/foo', - 'c:/foo/bar/../../../baz' => 'c:/baz', - - 'c:\\foo\\bar\\baz' => 'c:/foo/bar/baz', - 'c:\\foo\\\\bar\\baz' => 'c:/foo/bar/baz', - 'c:\\foo\\..\\bar\\baz' => 'c:/bar/baz', - 'c:\\foo\\.\\bar\\baz' => 'c:/foo/bar/baz', - 'c:\\foo\\bar\\..' => 'c:/foo', - 'c:\\foo\\bar\\..\\..\\..\\baz' => 'c:/baz', - - '\\\\server\\share/foo/bar/baz' => '\\\\server\\share/foo/bar/baz', - '\\\\server\\share/foo//bar/baz' => '\\\\server\\share/foo/bar/baz', - '\\\\server\\share/foo/../bar/baz' => '\\\\server\\share/bar/baz', - '\\\\server\\share/foo/./bar/baz' => '\\\\server\\share/foo/bar/baz', - '\\\\server\\share/foo/bar/..' => '\\\\server\\share/foo', - '\\\\server\\share/foo/bar/../../../baz' => '\\\\server\\share/baz', - ); - - foreach($tests as $from => $to){ - $info = "Testing '$from' resulted in '".fullpath($from)."'"; - - $this->assertEquals(fullpath($from), $to, $info); - } - - - $_SERVER['SCRIPT_FILENAME'] = $base; - unset($GLOBALS['DOKU_UNITTEST_ASSUME_WINDOWS']); - } - -} -//Setup VIM: ex: et ts=4 : -- cgit v1.2.3