diff options
Diffstat (limited to 'regress/patterns/test-patterns.out')
-rw-r--r-- | regress/patterns/test-patterns.out | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/regress/patterns/test-patterns.out b/regress/patterns/test-patterns.out new file mode 100644 index 0000000..1999cc1 --- /dev/null +++ b/regress/patterns/test-patterns.out @@ -0,0 +1,87 @@ +# $OpenBSD$ +string='/page/51' +pattern='^/(%a+)/(%d+)$' +ret=0 num=3 +0: /page/51 +1: page +2: 51 +string='/Apage/51' +pattern='/[^%d][%w%u][^%c]+()[%d]+' +ret=0 num=2 +0: /Apage/51 +1: +string='/^page/51' +pattern='/^(.a.e)/(.)' +ret=0 num=3 +0: /^page/51 +1: page +2: 5 +string='/page/page-51' +pattern='/(.*)/%1-(%d+)' +ret=0 num=3 +0: /page/page-51 +1: page +2: 51 +string='/page/[51]' +pattern='/page/(%b[])' +ret=0 num=2 +0: /page/[51] +1: [51] +string=':-]' +pattern=']+' +ret=0 num=2 +0: :-] +1: ] +string=':-)' +pattern='[)]+' +ret=0 num=2 +0: :-) +1: ) +string='/page/51' +pattern='$^' +ret=-1 num=0 +string='1234567890' +pattern='([2-5]-)' +ret=0 num=2 +0: 1234567890 +1: +string='****' +pattern='^**$' +ret=0 num=2 +0: **** +1: **** +string='xxxx' +pattern='^x*$' +ret=0 num=2 +0: xxxx +1: xxxx +string='/page/51' +pattern='no-%d-match' +ret=-1 num=0 +patterns-tester: str_match: invalid capture index +string='/page/page-51' +pattern='/(.*)/%9-(%d+)' +patterns-tester: str_match: invalid pattern capture +string=':-)' +pattern=')+' +patterns-tester: str_match: unfinished capture +string='/page/51' +pattern='/page/51(' +patterns-tester: str_match: malformed pattern (ends with '%%') +string='/page/51' +pattern='/page/51%' +patterns-tester: str_match: malformed pattern (missing ']') +string='/page/51' +pattern='/page/[51' +patterns-tester: str_match: malformed pattern (missing arguments to '%b') +string='/page/(51)' +pattern='/page/%b(' +patterns-tester: str_match: too many captures +string='/page/51' +pattern='()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()' +patterns-tester: str_match: missing '[' after '%f' in pattern +string='/page/51' +pattern='/page/%f' +patterns-tester: str_match: missing '[' after '%f' in pattern +string='/page/51' +pattern='/page%f/51' |