mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-20 11:19:56 +00:00
Introduced $ meta character in glob expressions
This commit is contained in:
1 parent
905413b656
commit
8ea40bae4b
3 files changed
+26
-10
No files matched your search
+13
-2
@@ -2,7 +2,7 @@
|
||||
|
||||
int main(void) {
|
||||
assert(match_prefix("/a/", 3, "/a/b/c") == 3);
|
||||
assert(match_prefix("/a/", 3, "/ab/c") == 0);
|
||||
assert(match_prefix("/a/", 3, "/ab/c") == -1);
|
||||
assert(match_prefix("/*/", 3, "/ab/c") == 4);
|
||||
assert(match_prefix("**", 2, "/a/b/c") == 6);
|
||||
assert(match_prefix("/*", 2, "/a/b/c") == 2);
|
||||
@@ -12,8 +12,19 @@ int main(void) {
|
||||
assert(match_prefix("a|b|cd", 6, "cdef") == 2);
|
||||
assert(match_prefix("a|b|c?", 6, "cdef") == 2);
|
||||
assert(match_prefix("a|?|cd", 6, "cdef") == 1);
|
||||
assert(match_prefix("/a/**.cgi", 9, "/foo/bar/x.cgi") == 0);
|
||||
assert(match_prefix("/a/**.cgi", 9, "/foo/bar/x.cgi") == -1);
|
||||
assert(match_prefix("/a/**.cgi", 9, "/a/bar/x.cgi") == 12);
|
||||
assert(match_prefix("**/", 3, "/a/b/c") == 5);
|
||||
assert(match_prefix("**/$", 4, "/a/b/c") == -1);
|
||||
assert(match_prefix("**/$", 4, "/a/b/") == 5);
|
||||
assert(match_prefix("$", 1, "") == 0);
|
||||
assert(match_prefix("$", 1, "x") == -1);
|
||||
assert(match_prefix("*$", 2, "x") == 1);
|
||||
assert(match_prefix("/$", 2, "/") == 1);
|
||||
assert(match_prefix("*", 1, "/hello/") == 0);
|
||||
assert(match_prefix("**.a$|**.b$", 11, "/a/b.b/") == -1);
|
||||
assert(match_prefix("**.a$|**.b$", 11, "/a/b.b") == 6);
|
||||
assert(match_prefix("**.a$|**.b$", 11, "/a/b.a") == 6);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in new issue
Block a user