]> git.proxmox.com Git - rustc.git/blob - vendor/regex-automata-0.2.0/tests/data/fowler/repetition-expensive.toml
New upstream version 1.74.1+dfsg1
[rustc.git] / vendor / regex-automata-0.2.0 / tests / data / fowler / repetition-expensive.toml
1 # !!! DO NOT EDIT !!!
2 # Automatically generated by scripts/fowler-to-toml.
3 # Numbers in the test names correspond to the line number of the test from
4 # the original dat file.
5
6 [[tests]]
7 name = "repetition-expensive12"
8 regex = '''X(.?){0,}Y'''
9 input = '''X1234567Y'''
10 captures = [[[0, 9], [7, 8]]]
11 match_limit = 1
12 unescape = true
13
14 [[tests]]
15 name = "repetition-expensive13"
16 regex = '''X(.?){1,}Y'''
17 input = '''X1234567Y'''
18 captures = [[[0, 9], [7, 8]]]
19 match_limit = 1
20 unescape = true
21
22 [[tests]]
23 name = "repetition-expensive14"
24 regex = '''X(.?){2,}Y'''
25 input = '''X1234567Y'''
26 captures = [[[0, 9], [7, 8]]]
27 match_limit = 1
28 unescape = true
29
30 [[tests]]
31 name = "repetition-expensive15"
32 regex = '''X(.?){3,}Y'''
33 input = '''X1234567Y'''
34 captures = [[[0, 9], [7, 8]]]
35 match_limit = 1
36 unescape = true
37
38 [[tests]]
39 name = "repetition-expensive16"
40 regex = '''X(.?){4,}Y'''
41 input = '''X1234567Y'''
42 captures = [[[0, 9], [7, 8]]]
43 match_limit = 1
44 unescape = true
45
46 [[tests]]
47 name = "repetition-expensive17"
48 regex = '''X(.?){5,}Y'''
49 input = '''X1234567Y'''
50 captures = [[[0, 9], [7, 8]]]
51 match_limit = 1
52 unescape = true
53
54 [[tests]]
55 name = "repetition-expensive18"
56 regex = '''X(.?){6,}Y'''
57 input = '''X1234567Y'''
58 captures = [[[0, 9], [7, 8]]]
59 match_limit = 1
60 unescape = true
61
62 [[tests]]
63 name = "repetition-expensive19"
64 regex = '''X(.?){7,}Y'''
65 input = '''X1234567Y'''
66 captures = [[[0, 9], [7, 8]]]
67 match_limit = 1
68 unescape = true
69
70 [[tests]]
71 name = "repetition-expensive20"
72 regex = '''X(.?){8,}Y'''
73 input = '''X1234567Y'''
74 captures = [[[0, 9], [8, 8]]]
75 match_limit = 1
76 unescape = true
77
78 [[tests]]
79 name = "repetition-expensive22"
80 regex = '''X(.?){0,8}Y'''
81 input = '''X1234567Y'''
82 captures = [[[0, 9], [8, 8]]]
83 match_limit = 1
84 unescape = true
85
86 [[tests]]
87 name = "repetition-expensive24"
88 regex = '''X(.?){1,8}Y'''
89 input = '''X1234567Y'''
90 captures = [[[0, 9], [8, 8]]]
91 match_limit = 1
92 unescape = true
93
94 [[tests]]
95 name = "repetition-expensive26"
96 regex = '''X(.?){2,8}Y'''
97 input = '''X1234567Y'''
98 captures = [[[0, 9], [8, 8]]]
99 match_limit = 1
100 unescape = true
101
102 [[tests]]
103 name = "repetition-expensive28"
104 regex = '''X(.?){3,8}Y'''
105 input = '''X1234567Y'''
106 captures = [[[0, 9], [8, 8]]]
107 match_limit = 1
108 unescape = true
109
110 [[tests]]
111 name = "repetition-expensive30"
112 regex = '''X(.?){4,8}Y'''
113 input = '''X1234567Y'''
114 captures = [[[0, 9], [8, 8]]]
115 match_limit = 1
116 unescape = true
117
118 [[tests]]
119 name = "repetition-expensive32"
120 regex = '''X(.?){5,8}Y'''
121 input = '''X1234567Y'''
122 captures = [[[0, 9], [8, 8]]]
123 match_limit = 1
124 unescape = true
125
126 [[tests]]
127 name = "repetition-expensive34"
128 regex = '''X(.?){6,8}Y'''
129 input = '''X1234567Y'''
130 captures = [[[0, 9], [8, 8]]]
131 match_limit = 1
132 unescape = true
133
134 [[tests]]
135 name = "repetition-expensive36"
136 regex = '''X(.?){7,8}Y'''
137 input = '''X1234567Y'''
138 captures = [[[0, 9], [8, 8]]]
139 match_limit = 1
140 unescape = true
141
142 [[tests]]
143 name = "repetition-expensive37"
144 regex = '''X(.?){8,8}Y'''
145 input = '''X1234567Y'''
146 captures = [[[0, 9], [8, 8]]]
147 match_limit = 1
148 unescape = true
149
150 [[tests]]
151 name = "repetition-expensive48"
152 regex = '''(a|ab|c|bcd){0,}(d*)'''
153 input = '''ababcd'''
154 captures = [[[0, 1], [0, 1], [1, 1]]]
155 match_limit = 1
156 unescape = true
157
158 [[tests]]
159 name = "repetition-expensive49"
160 regex = '''(a|ab|c|bcd){1,}(d*)'''
161 input = '''ababcd'''
162 captures = [[[0, 1], [0, 1], [1, 1]]]
163 match_limit = 1
164 unescape = true
165
166 [[tests]]
167 name = "repetition-expensive50"
168 regex = '''(a|ab|c|bcd){2,}(d*)'''
169 input = '''ababcd'''
170 captures = [[[0, 6], [3, 6], [6, 6]]]
171 match_limit = 1
172 unescape = true
173
174 [[tests]]
175 name = "repetition-expensive51"
176 regex = '''(a|ab|c|bcd){3,}(d*)'''
177 input = '''ababcd'''
178 captures = [[[0, 6], [3, 6], [6, 6]]]
179 match_limit = 1
180 unescape = true
181
182 [[tests]]
183 name = "repetition-expensive52"
184 regex = '''(a|ab|c|bcd){4,}(d*)'''
185 input = '''ababcd'''
186 captures = []
187 match_limit = 1
188 unescape = true
189
190 [[tests]]
191 name = "repetition-expensive53"
192 regex = '''(a|ab|c|bcd){0,10}(d*)'''
193 input = '''ababcd'''
194 captures = [[[0, 1], [0, 1], [1, 1]]]
195 match_limit = 1
196 unescape = true
197
198 [[tests]]
199 name = "repetition-expensive54"
200 regex = '''(a|ab|c|bcd){1,10}(d*)'''
201 input = '''ababcd'''
202 captures = [[[0, 1], [0, 1], [1, 1]]]
203 match_limit = 1
204 unescape = true
205
206 [[tests]]
207 name = "repetition-expensive55"
208 regex = '''(a|ab|c|bcd){2,10}(d*)'''
209 input = '''ababcd'''
210 captures = [[[0, 6], [3, 6], [6, 6]]]
211 match_limit = 1
212 unescape = true
213
214 [[tests]]
215 name = "repetition-expensive56"
216 regex = '''(a|ab|c|bcd){3,10}(d*)'''
217 input = '''ababcd'''
218 captures = [[[0, 6], [3, 6], [6, 6]]]
219 match_limit = 1
220 unescape = true
221
222 [[tests]]
223 name = "repetition-expensive57"
224 regex = '''(a|ab|c|bcd){4,10}(d*)'''
225 input = '''ababcd'''
226 captures = []
227 match_limit = 1
228 unescape = true
229
230 [[tests]]
231 name = "repetition-expensive58"
232 regex = '''(a|ab|c|bcd)*(d*)'''
233 input = '''ababcd'''
234 captures = [[[0, 1], [0, 1], [1, 1]]]
235 match_limit = 1
236 unescape = true
237
238 [[tests]]
239 name = "repetition-expensive59"
240 regex = '''(a|ab|c|bcd)+(d*)'''
241 input = '''ababcd'''
242 captures = [[[0, 1], [0, 1], [1, 1]]]
243 match_limit = 1
244 unescape = true
245
246 [[tests]]
247 name = "repetition-expensive65"
248 regex = '''(ab|a|c|bcd){0,}(d*)'''
249 input = '''ababcd'''
250 captures = [[[0, 6], [4, 5], [5, 6]]]
251 match_limit = 1
252 unescape = true
253
254 [[tests]]
255 name = "repetition-expensive67"
256 regex = '''(ab|a|c|bcd){1,}(d*)'''
257 input = '''ababcd'''
258 captures = [[[0, 6], [4, 5], [5, 6]]]
259 match_limit = 1
260 unescape = true
261
262 [[tests]]
263 name = "repetition-expensive69"
264 regex = '''(ab|a|c|bcd){2,}(d*)'''
265 input = '''ababcd'''
266 captures = [[[0, 6], [4, 5], [5, 6]]]
267 match_limit = 1
268 unescape = true
269
270 [[tests]]
271 name = "repetition-expensive71"
272 regex = '''(ab|a|c|bcd){3,}(d*)'''
273 input = '''ababcd'''
274 captures = [[[0, 6], [4, 5], [5, 6]]]
275 match_limit = 1
276 unescape = true
277
278 [[tests]]
279 name = "repetition-expensive72"
280 regex = '''(ab|a|c|bcd){4,}(d*)'''
281 input = '''ababcd'''
282 captures = []
283 match_limit = 1
284 unescape = true
285
286 [[tests]]
287 name = "repetition-expensive74"
288 regex = '''(ab|a|c|bcd){0,10}(d*)'''
289 input = '''ababcd'''
290 captures = [[[0, 6], [4, 5], [5, 6]]]
291 match_limit = 1
292 unescape = true
293
294 [[tests]]
295 name = "repetition-expensive76"
296 regex = '''(ab|a|c|bcd){1,10}(d*)'''
297 input = '''ababcd'''
298 captures = [[[0, 6], [4, 5], [5, 6]]]
299 match_limit = 1
300 unescape = true
301
302 [[tests]]
303 name = "repetition-expensive78"
304 regex = '''(ab|a|c|bcd){2,10}(d*)'''
305 input = '''ababcd'''
306 captures = [[[0, 6], [4, 5], [5, 6]]]
307 match_limit = 1
308 unescape = true
309
310 [[tests]]
311 name = "repetition-expensive80"
312 regex = '''(ab|a|c|bcd){3,10}(d*)'''
313 input = '''ababcd'''
314 captures = [[[0, 6], [4, 5], [5, 6]]]
315 match_limit = 1
316 unescape = true
317
318 [[tests]]
319 name = "repetition-expensive81"
320 regex = '''(ab|a|c|bcd){4,10}(d*)'''
321 input = '''ababcd'''
322 captures = []
323 match_limit = 1
324 unescape = true
325
326 [[tests]]
327 name = "repetition-expensive83"
328 regex = '''(ab|a|c|bcd)*(d*)'''
329 input = '''ababcd'''
330 captures = [[[0, 6], [4, 5], [5, 6]]]
331 match_limit = 1
332 unescape = true
333
334 [[tests]]
335 name = "repetition-expensive85"
336 regex = '''(ab|a|c|bcd)+(d*)'''
337 input = '''ababcd'''
338 captures = [[[0, 6], [4, 5], [5, 6]]]
339 match_limit = 1
340 unescape = true
341