xref: /openbsd-src/regress/usr.sbin/httpd/patterns/test-patterns-lua.out (revision 2c9000e0b3550e72cdfcea2efaaa3d6bc802bb26)
1string='/page/51'
2pattern='^/(%a+)/(%d+)$'
3page	51
4string='/Apage/51'
5pattern='/[^%d][%w%u][^%c]+()[%d]+'
69
7string='/^page/51'
8pattern='/^(.a.e)/(.)'
9page	5
10string='/page/page-51'
11pattern='/(.*)/%1-(%d+)'
12page	51
13string='/page/[51]'
14pattern='/page/(%b[])'
15[51]
16string=':-]'
17pattern=']+'
18]
19string=':-)'
20pattern='[)]+'
21)
22string='/page/51'
23pattern='$^'
24nil
25string='1234567890'
26pattern='([2-5]-)'
27
28string='****'
29pattern='^**$'
30****
31string='xxxx'
32pattern='^x*$'
33xxxx
34string='/page/51'
35pattern='no-%d-match'
36nil
37string='/page/page-51'
38pattern='/(.*)/%9-(%d+)'
39X_PATTERNS_TESTER_X:3: invalid capture index %9
40stack traceback:
41	[C]: in function 'string.match'
42X_PATTERNS_TESTER_X:3: in main chunk
43	[C]: in ?
44string=':-)'
45pattern=')+'
46X_PATTERNS_TESTER_X:3: invalid pattern capture
47stack traceback:
48	[C]: in function 'string.match'
49X_PATTERNS_TESTER_X:3: in main chunk
50	[C]: in ?
51string='/page/51'
52pattern='/page/51('
53X_PATTERNS_TESTER_X:3: unfinished capture
54stack traceback:
55	[C]: in function 'string.match'
56X_PATTERNS_TESTER_X:3: in main chunk
57	[C]: in ?
58string='/page/51'
59pattern='/page/51%'
60X_PATTERNS_TESTER_X:3: malformed pattern (ends with '%')
61stack traceback:
62	[C]: in function 'string.match'
63X_PATTERNS_TESTER_X:3: in main chunk
64	[C]: in ?
65string='/page/51'
66pattern='/page/[51'
67X_PATTERNS_TESTER_X:3: malformed pattern (missing ']')
68stack traceback:
69	[C]: in function 'string.match'
70X_PATTERNS_TESTER_X:3: in main chunk
71	[C]: in ?
72string='/page/(51)'
73pattern='/page/%b('
74X_PATTERNS_TESTER_X:3: malformed pattern (missing arguments to '%b')
75stack traceback:
76	[C]: in function 'string.match'
77X_PATTERNS_TESTER_X:3: in main chunk
78	[C]: in ?
79string='/page/51'
80pattern='()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()'
81X_PATTERNS_TESTER_X:3: too many captures
82stack traceback:
83	[C]: in function 'string.match'
84X_PATTERNS_TESTER_X:3: in main chunk
85	[C]: in ?
86string='/page/51'
87pattern='/page/%f'
88X_PATTERNS_TESTER_X:3: missing '[' after '%f' in pattern
89stack traceback:
90	[C]: in function 'string.match'
91X_PATTERNS_TESTER_X:3: in main chunk
92	[C]: in ?
93string='/page/51'
94pattern='/page%f/51'
95X_PATTERNS_TESTER_X:3: missing '[' after '%f' in pattern
96stack traceback:
97	[C]: in function 'string.match'
98X_PATTERNS_TESTER_X:3: in main chunk
99	[C]: in ?
100string='q*********************************'
101pattern='*************************************q'
102X_PATTERNS_TESTER_X:3: max repetition items
103stack traceback:
104	[C]: in function 'string.match'
105X_PATTERNS_TESTER_X:3: in main chunk
106	[C]: in ?
107string='q+++++++++++++++++++++++++++++++++'
108pattern='+++++++++++++++++++++++++++++++++++++q'
109X_PATTERNS_TESTER_X:3: max repetition items
110stack traceback:
111	[C]: in function 'string.match'
112X_PATTERNS_TESTER_X:3: in main chunk
113	[C]: in ?
114string='q---------------------------------'
115pattern='-------------------------------------q'
116X_PATTERNS_TESTER_X:3: max repetition items
117stack traceback:
118	[C]: in function 'string.match'
119X_PATTERNS_TESTER_X:3: in main chunk
120	[C]: in ?
121string='q?????????????????????????????????'
122pattern='?????????????????????????????????????q'
123X_PATTERNS_TESTER_X:3: max repetition items
124stack traceback:
125	[C]: in function 'string.match'
126X_PATTERNS_TESTER_X:3: in main chunk
127	[C]: in ?
128