summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2011-05-18 16:25:31 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2011-05-18 16:25:31 +0000
commiteb3dbf9db996cc4556ee82c76208ec031f72a38c (patch)
tree3dde763f7a0f00e5fd7b0c9ffa5ea6b15c981da9 /test
parentb1f582f661e5a0ff125eba327ba80ffc47f081fa (diff)
downloadlibapr-eb3dbf9db996cc4556ee82c76208ec031f72a38c.tar.gz
Add more pattern tests involving slashes.
Backports: r1124322 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x@1124324 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r--test/testfnmatch.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/testfnmatch.c b/test/testfnmatch.c
index 2df70ff0e..87fe3e873 100644
--- a/test/testfnmatch.c
+++ b/test/testfnmatch.c
@@ -91,7 +91,6 @@ static struct pattern_s {
{"te[R-T]t", "test", SUCCEEDS_IF(APR_FNM_CASE_BLIND)},
{"te[r-Tz]t", "tezt", SUCCEEDS},
{"te[R-T]t", "tent", FAILS},
- {"\\/test", "/test", FAILS_IF(APR_FNM_NOESCAPE)},
{"tes[]t]", "test", SUCCEEDS},
{"tes[t-]", "test", SUCCEEDS},
{"tes[t-]]", "test]", SUCCEEDS},
@@ -105,9 +104,20 @@ static struct pattern_s {
{"test[\\/-/]", "test/", FAILS_IF(APR_FNM_PATHNAME)},
{"test[/-\\/]", "test/", FAILS_IF(APR_FNM_PATHNAME)},
+ {"/", "", FAILS},
+ {"", "/", FAILS},
+ {"/test", "test", FAILS},
+ {"test", "/test", FAILS},
+ {"test/", "test", FAILS},
+ {"test", "test/", FAILS},
+ {"\\/test", "/test", FAILS_IF(APR_FNM_NOESCAPE)},
+ {"*test", "/test", FAILS_IF(APR_FNM_PATHNAME)},
+ {"/*/test/", "/test", FAILS},
+ {"/*/test/", "/test/test/", SUCCEEDS},
{"test/this", "test/", FAILS},
{"test/", "test/this", FAILS},
{"test*/this", "test/this", SUCCEEDS},
+ {"test*/this", "test/that", FAILS},
{"test/*this", "test/this", SUCCEEDS},
{".*", ".this", SUCCEEDS},