diff options
author | William A. Rowe Jr <wrowe@apache.org> | 2011-05-14 09:41:52 +0000 |
---|---|---|
committer | William A. Rowe Jr <wrowe@apache.org> | 2011-05-14 09:41:52 +0000 |
commit | c7d1d40b929638242d32fbe9c92333acc32c2dd9 (patch) | |
tree | 9d1002e0a1b62ba8130a9ed5ec0ade5ea0555cdb /test/testfnmatch.c | |
parent | 1f2dc2523b403607a04ea8299752baa3c57836c8 (diff) | |
download | apr-c7d1d40b929638242d32fbe9c92333acc32c2dd9.tar.gz |
Catch several faulty edgecases, no serious harm done
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1102987 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testfnmatch.c')
-rw-r--r-- | test/testfnmatch.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/testfnmatch.c b/test/testfnmatch.c index 5a0813b62..c27cac761 100644 --- a/test/testfnmatch.c +++ b/test/testfnmatch.c @@ -92,6 +92,16 @@ static struct pattern_s { {"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[u-]", "test", FAILS}, + {"tes[t-]", "tes[t-]", FAILS}, + {"test[/-/]", "test[/-/]", SUCCEEDS_IF(APR_FNM_PATHNAME)}, + {"test[\\/-/]", "test[/-/]", APR_FNM_PATHNAME, APR_FNM_NOESCAPE}, + {"test[/-\\/]", "test[/-/]", APR_FNM_PATHNAME, APR_FNM_NOESCAPE}, + {"test[/-/]", "test/", FAILS_IF(APR_FNM_PATHNAME)}, + {"test[\\/-/]", "test/", FAILS_IF(APR_FNM_PATHNAME)}, + {"test[/-\\/]", "test/", FAILS_IF(APR_FNM_PATHNAME)}, {"test/this", "test/", FAILS}, {"test/", "test/this", FAILS}, |