1# $OpenBSD: test-patterns.out,v 1.2 2015/06/26 10:09:42 semarie Exp $ 2string='/page/51' 3pattern='^/(%a+)/(%d+)$' 4ret=0 num=3 50: /page/51 61: page 72: 51 8string='/Apage/51' 9pattern='/[^%d][%w%u][^%c]+()[%d]+' 10ret=0 num=2 110: /Apage/51 121: 13string='/^page/51' 14pattern='/^(.a.e)/(.)' 15ret=0 num=3 160: /^page/51 171: page 182: 5 19string='/page/page-51' 20pattern='/(.*)/%1-(%d+)' 21ret=0 num=3 220: /page/page-51 231: page 242: 51 25string='/page/[51]' 26pattern='/page/(%b[])' 27ret=0 num=2 280: /page/[51] 291: [51] 30string=':-]' 31pattern=']+' 32ret=0 num=2 330: :-] 341: ] 35string=':-)' 36pattern='[)]+' 37ret=0 num=2 380: :-) 391: ) 40string='/page/51' 41pattern='$^' 42ret=-1 num=0 43string='1234567890' 44pattern='([2-5]-)' 45ret=0 num=2 460: 1234567890 471: 48string='****' 49pattern='^**$' 50ret=0 num=2 510: **** 521: **** 53string='xxxx' 54pattern='^x*$' 55ret=0 num=2 560: xxxx 571: xxxx 58string='/page/51' 59pattern='no-%d-match' 60ret=-1 num=0 61patterns-tester: str_match: invalid capture index 62string='/page/page-51' 63pattern='/(.*)/%9-(%d+)' 64patterns-tester: str_match: invalid pattern capture 65string=':-)' 66pattern=')+' 67patterns-tester: str_match: unfinished capture 68string='/page/51' 69pattern='/page/51(' 70patterns-tester: str_match: malformed pattern (ends with '%') 71string='/page/51' 72pattern='/page/51%' 73patterns-tester: str_match: malformed pattern (missing ']') 74string='/page/51' 75pattern='/page/[51' 76patterns-tester: str_match: malformed pattern (missing arguments to '%b') 77string='/page/(51)' 78pattern='/page/%b(' 79patterns-tester: str_match: too many captures 80string='/page/51' 81pattern='()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()' 82patterns-tester: str_match: missing '[' after '%f' in pattern 83string='/page/51' 84pattern='/page/%f' 85patterns-tester: str_match: missing '[' after '%f' in pattern 86string='/page/51' 87pattern='/page%f/51' 88patterns-tester: str_match: max repetition items 89string='q*********************************' 90pattern='*************************************q' 91patterns-tester: str_match: max repetition items 92string='q+++++++++++++++++++++++++++++++++' 93pattern='+++++++++++++++++++++++++++++++++++++q' 94patterns-tester: str_match: max repetition items 95string='q---------------------------------' 96pattern='-------------------------------------q' 97patterns-tester: str_match: max repetition items 98string='q?????????????????????????????????' 99pattern='?????????????????????????????????????q' 100