diff options
author | zherczeg <zherczeg@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-05-24 15:22:03 +0000 |
---|---|---|
committer | zherczeg <zherczeg@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-05-24 15:22:03 +0000 |
commit | 7374c677789f87d071ce9d9237369d05044f25cf (patch) | |
tree | 9bc3741c5c94efdb8aa45c4a2e5e1bb7cfec7349 /testdata/testoutput24 | |
parent | 292895b249c9e24dd537f17b7859f9a77c5faef8 (diff) | |
download | pcre2-7374c677789f87d071ce9d9237369d05044f25cf.tar.gz |
Support the general case of starstar in glob conversion.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@803 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'testdata/testoutput24')
-rw-r--r-- | testdata/testoutput24 | 47 |
1 files changed, 38 insertions, 9 deletions
diff --git a/testdata/testoutput24 b/testdata/testoutput24 index 9b4c11f..dd0f1bc 100644 --- a/testdata/testoutput24 +++ b/testdata/testoutput24 @@ -41,7 +41,7 @@ # Now some actual tests /a?b[]xy]*c/ -(?s)\Aa[^/]b[]xy](*COMMIT)[^/]*?c\z +(?s)\Aa[^/]b[\]xy](*COMMIT)[^/]*?c\z azb]1234c 0: azb]1234c @@ -143,15 +143,15 @@ No match 0: ten /a[]]b/ -(?s)\Aa[]]b\z +(?s)\Aa[\]]b\z a]b 0: a]b /a[]a-]b/ -(?s)\Aa[]a\-]b\z +(?s)\Aa[\]a\-]b\z /a[]-]b/ -(?s)\Aa[]\-]b\z +(?s)\Aa[\]\-]b\z a-b 0: a-b a]b @@ -161,7 +161,7 @@ No match No match /a[]a-z]b/ -(?s)\Aa[]a-z]b\z +(?s)\Aa[\]a-z]b\z aab 0: aab @@ -343,10 +343,10 @@ No match (?s)\A[^/]a[^/]/[^/]b[^/]\z /[a\\b\c][]][-][\]\-]/ -(?s)\A[a\\bc][]][\-][\]\-]\z +(?s)\A[a\\bc][\]][\-][\]\-]\z /[^a\\b\c][!]][!-][^\]\-]/ -(?s)\A[^/a\\bc][^/]][^/\-][^/\]\-]\z +(?s)\A[^/a\\bc][^/\]][^/\-][^/\]\-]\z /[[:alpha:][:xdigit:][:word:]]/ (?s)\A[[:alpha:][:xdigit:][:word:]](?<!/)\z @@ -389,6 +389,12 @@ No match /**\/abc/ (?s)(?:\A|/)abc\z + abc + 0: abc + x/abc + 0: /abc + xabc +No match /abc\/**/ (?s)\Aabc/ @@ -420,6 +426,29 @@ No match xx/xx/xx/xax/xx/x No match +"**a"convert=glob +(?s)a\z + a + 0: a + c/b/a + 0: a + c/b/aaa + 0: a + +"a**/b"convert=glob +(?s)\Aa(*COMMIT).*?/b\z + a/b + 0: a/b + ab +No match + +"a/**b"convert=glob +(?s)\Aa/(*COMMIT).*?b\z + a/b + 0: a/b + ab +No match + #pattern convert=glob:glob_no_starstar /***/ @@ -438,7 +467,7 @@ No match (?s)a /**a**/ -** Pattern conversion error at offset 2: invalid syntax +(?s)a /a*b/ (?s)\Aa(*COMMIT).*?b\z @@ -456,7 +485,7 @@ No match (?s)\Aa\\b\\cd\z /**\/a/ -** Pattern conversion error at offset 2: invalid syntax +(?s)\\/a\z /a`*b/convert_glob_escape=` (?s)\Aa\*b\z |