aboutsummaryrefslogtreecommitdiffstats
path: root/tests/functions
diff options
context:
space:
mode:
authorAndreas Fischer <bantu@phpbb.com>2013-05-16 17:46:19 +0200
committerAndreas Fischer <bantu@phpbb.com>2013-05-16 17:46:19 +0200
commit30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0 (patch)
tree8644b6187220c94213991568b602e257d89e4e48 /tests/functions
parentfad37dd383258d90e215256a63b0412f250a76c8 (diff)
parent8e3c2ebf8e9d8bf81928cf82df851de84798e7b1 (diff)
downloadforums-30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0.tar
forums-30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0.tar.gz
forums-30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0.tar.bz2
forums-30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0.tar.xz
forums-30f7c52dbb4f6da3ef2203eb7c03d89bfd1faee0.zip
Merge branch 'develop-olympus' into develop
* develop-olympus: [ticket/11545] Remove DIRECTORY_SEPARATOR dependency from is_absolute
Diffstat (limited to 'tests/functions')
-rw-r--r--tests/functions/is_absolute_test.php29
1 files changed, 25 insertions, 4 deletions
diff --git a/tests/functions/is_absolute_test.php b/tests/functions/is_absolute_test.php
index ada4d7b4de..6d26793d82 100644
--- a/tests/functions/is_absolute_test.php
+++ b/tests/functions/is_absolute_test.php
@@ -14,14 +14,35 @@ class phpbb_functions_is_absolute_test extends phpbb_test_case
static public function is_absolute_data()
{
return array(
+ // Empty
array('', false),
+
+ // Absolute unix style
array('/etc/phpbb', true),
+ // Unix does not support \ so that is not an absolute path
+ array('\etc\phpbb', false),
+
+ // Absolute windows style
+ array('c:\windows', true),
+ array('C:\Windows', true),
+ array('c:/windows', true),
+ array('C:/Windows', true),
+
+ // Executable
array('etc/phpbb', false),
+ array('explorer.exe', false),
+
+ // Relative subdir
+ array('Windows\System32', false),
+ array('Windows\System32\explorer.exe', false),
+ array('Windows/System32', false),
+ array('Windows/System32/explorer.exe', false),
- // Until we got DIRECTORY_SEPARATOR replaced in that function,
- // test results vary on OS.
- array('c:\windows', DIRECTORY_SEPARATOR == '\\'),
- array('C:\Windows', DIRECTORY_SEPARATOR == '\\'),
+ // Relative updir
+ array('..\Windows\System32', false),
+ array('..\Windows\System32\explorer.exe', false),
+ array('../Windows/System32', false),
+ array('../Windows/System32/explorer.exe', false),
);
}