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