/[pcre]/code/trunk/testdata/testinput8
ViewVC logotype

Contents of /code/trunk/testdata/testinput8

Parent Directory Parent Directory | Revision Log Revision Log


Revision 247 - (show annotations) (download)
Mon Sep 17 09:38:32 2007 UTC (7 years ago) by ph10
File size: 10975 byte(s)
(1) Update tests 2,5,7,8 to run when --enable-bsr-anycrlf is used.
(2) Updates files changed by building test release.

1 /-- Do not use the \x{} construct except with patterns that have the --/
2 /-- /8 option set, because PCRE doesn't recognize them as UTF-8 unless --/
3 /-- that option is set. However, the latest Perls recognize them always. --/
4
5 /\x{100}ab/8
6 \x{100}ab
7
8 /a\x{100}*b/8
9 ab
10 a\x{100}b
11 a\x{100}\x{100}b
12
13 /a\x{100}+b/8
14 a\x{100}b
15 a\x{100}\x{100}b
16 *** Failers
17 ab
18
19 /\bX/8
20 Xoanon
21 +Xoanon
22 \x{300}Xoanon
23 *** Failers
24 YXoanon
25
26 /\BX/8
27 YXoanon
28 *** Failers
29 Xoanon
30 +Xoanon
31 \x{300}Xoanon
32
33 /X\b/8
34 X+oanon
35 ZX\x{300}oanon
36 FAX
37 *** Failers
38 Xoanon
39
40 /X\B/8
41 Xoanon
42 *** Failers
43 X+oanon
44 ZX\x{300}oanon
45 FAX
46
47 /[^a]/8
48 abcd
49 a\x{100}
50
51 /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
52 ab99
53 \x{123}\x{123}45
54 \x{400}\x{401}\x{402}6
55 *** Failers
56 d99
57 \x{123}\x{122}4
58 \x{400}\x{403}6
59 \x{400}\x{401}\x{402}\x{402}6
60
61 /abc/8
62 ร]
63
64 รรร
65 รรร\?
66
67 /a.b/8
68 acb
69 a\x7fb
70 a\x{100}b
71 *** Failers
72 a\nb
73
74 /a(.{3})b/8
75 a\x{4000}xyb
76 a\x{4000}\x7fyb
77 a\x{4000}\x{100}yb
78 *** Failers
79 a\x{4000}b
80 ac\ncb
81
82 /a(.*?)(.)/
83 a\xc0\x88b
84
85 /a(.*?)(.)/8
86 a\x{100}b
87
88 /a(.*)(.)/
89 a\xc0\x88b
90
91 /a(.*)(.)/8
92 a\x{100}b
93
94 /a(.)(.)/
95 a\xc0\x92bcd
96
97 /a(.)(.)/8
98 a\x{240}bcd
99
100 /a(.?)(.)/
101 a\xc0\x92bcd
102
103 /a(.?)(.)/8
104 a\x{240}bcd
105
106 /a(.??)(.)/
107 a\xc0\x92bcd
108
109 /a(.??)(.)/8
110 a\x{240}bcd
111
112 /a(.{3})b/8
113 a\x{1234}xyb
114 a\x{1234}\x{4321}yb
115 a\x{1234}\x{4321}\x{3412}b
116 *** Failers
117 a\x{1234}b
118 ac\ncb
119
120 /a(.{3,})b/8
121 a\x{1234}xyb
122 a\x{1234}\x{4321}yb
123 a\x{1234}\x{4321}\x{3412}b
124 axxxxbcdefghijb
125 a\x{1234}\x{4321}\x{3412}\x{3421}b
126 *** Failers
127 a\x{1234}b
128
129 /a(.{3,}?)b/8
130 a\x{1234}xyb
131 a\x{1234}\x{4321}yb
132 a\x{1234}\x{4321}\x{3412}b
133 axxxxbcdefghijb
134 a\x{1234}\x{4321}\x{3412}\x{3421}b
135 *** Failers
136 a\x{1234}b
137
138 /a(.{3,5})b/8
139 a\x{1234}xyb
140 a\x{1234}\x{4321}yb
141 a\x{1234}\x{4321}\x{3412}b
142 axxxxbcdefghijb
143 a\x{1234}\x{4321}\x{3412}\x{3421}b
144 axbxxbcdefghijb
145 axxxxxbcdefghijb
146 *** Failers
147 a\x{1234}b
148 axxxxxxbcdefghijb
149
150 /a(.{3,5}?)b/8
151 a\x{1234}xyb
152 a\x{1234}\x{4321}yb
153 a\x{1234}\x{4321}\x{3412}b
154 axxxxbcdefghijb
155 a\x{1234}\x{4321}\x{3412}\x{3421}b
156 axbxxbcdefghijb
157 axxxxxbcdefghijb
158 *** Failers
159 a\x{1234}b
160 axxxxxxbcdefghijb
161
162 /^[a\x{c0}]/8
163 *** Failers
164 \x{100}
165
166 /(?<=aXb)cd/8
167 aXbcd
168
169 /(?<=a\x{100}b)cd/8
170 a\x{100}bcd
171
172 /(?<=a\x{100000}b)cd/8
173 a\x{100000}bcd
174
175 /(?:\x{100}){3}b/8
176 \x{100}\x{100}\x{100}b
177 *** Failers
178 \x{100}\x{100}b
179
180 /\x{ab}/8
181 \x{ab}
182 \xc2\xab
183 *** Failers
184 \x00{ab}
185
186 /(?<=(.))X/8
187 WXYZ
188 \x{256}XYZ
189 *** Failers
190 XYZ
191
192 /[^a]+/8g
193 bcd
194 \x{100}aY\x{256}Z
195
196 /^[^a]{2}/8
197 \x{100}bc
198
199 /^[^a]{2,}/8
200 \x{100}bcAa
201
202 /^[^a]{2,}?/8
203 \x{100}bca
204
205 /[^a]+/8ig
206 bcd
207 \x{100}aY\x{256}Z
208
209 /^[^a]{2}/8i
210 \x{100}bc
211
212 /^[^a]{2,}/8i
213 \x{100}bcAa
214
215 /^[^a]{2,}?/8i
216 \x{100}bca
217
218 /\x{100}{0,0}/8
219 abcd
220
221 /\x{100}?/8
222 abcd
223 \x{100}\x{100}
224
225 /\x{100}{0,3}/8
226 \x{100}\x{100}
227 \x{100}\x{100}\x{100}\x{100}
228
229 /\x{100}*/8
230 abce
231 \x{100}\x{100}\x{100}\x{100}
232
233 /\x{100}{1,1}/8
234 abcd\x{100}\x{100}\x{100}\x{100}
235
236 /\x{100}{1,3}/8
237 abcd\x{100}\x{100}\x{100}\x{100}
238
239 /\x{100}+/8
240 abcd\x{100}\x{100}\x{100}\x{100}
241
242 /\x{100}{3}/8
243 abcd\x{100}\x{100}\x{100}XX
244
245 /\x{100}{3,5}/8
246 abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
247
248 /\x{100}{3,}/8
249 abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
250
251 /(?<=a\x{100}{2}b)X/8
252 Xyyya\x{100}\x{100}bXzzz
253
254 /\D*/8
255 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
256
257 /\D*/8
258 \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
259
260 /\D/8
261 1X2
262 1\x{100}2
263
264 />\S/8
265 > >X Y
266 > >\x{100} Y
267
268 /\d/8
269 \x{100}3
270
271 /\s/8
272 \x{100} X
273
274 /\D+/8
275 12abcd34
276 *** Failers
277 1234
278
279 /\D{2,3}/8
280 12abcd34
281 12ab34
282 *** Failers
283 1234
284 12a34
285
286 /\D{2,3}?/8
287 12abcd34
288 12ab34
289 *** Failers
290 1234
291 12a34
292
293 /\d+/8
294 12abcd34
295 *** Failers
296
297 /\d{2,3}/8
298 12abcd34
299 1234abcd
300 *** Failers
301 1.4
302
303 /\d{2,3}?/8
304 12abcd34
305 1234abcd
306 *** Failers
307 1.4
308
309 /\S+/8
310 12abcd34
311 *** Failers
312 \ \
313
314 /\S{2,3}/8
315 12abcd34
316 1234abcd
317 *** Failers
318 \ \
319
320 /\S{2,3}?/8
321 12abcd34
322 1234abcd
323 *** Failers
324 \ \
325
326 />\s+</8
327 12> <34
328 *** Failers
329
330 />\s{2,3}</8
331 ab> <cd
332 ab> <ce
333 *** Failers
334 ab> <cd
335
336 />\s{2,3}?</8
337 ab> <cd
338 ab> <ce
339 *** Failers
340 ab> <cd
341
342 /\w+/8
343 12 34
344 *** Failers
345 +++=*!
346
347 /\w{2,3}/8
348 ab cd
349 abcd ce
350 *** Failers
351 a.b.c
352
353 /\w{2,3}?/8
354 ab cd
355 abcd ce
356 *** Failers
357 a.b.c
358
359 /\W+/8
360 12====34
361 *** Failers
362 abcd
363
364 /\W{2,3}/8
365 ab====cd
366 ab==cd
367 *** Failers
368 a.b.c
369
370 /\W{2,3}?/8
371 ab====cd
372 ab==cd
373 *** Failers
374 a.b.c
375
376 /[\x{100}]/8
377 \x{100}
378 Z\x{100}
379 \x{100}Z
380 *** Failers
381
382 /[Z\x{100}]/8
383 Z\x{100}
384 \x{100}
385 \x{100}Z
386 *** Failers
387
388 /[\x{100}\x{200}]/8
389 ab\x{100}cd
390 ab\x{200}cd
391 *** Failers
392
393 /[\x{100}-\x{200}]/8
394 ab\x{100}cd
395 ab\x{200}cd
396 ab\x{111}cd
397 *** Failers
398
399 /[z-\x{200}]/8
400 ab\x{100}cd
401 ab\x{200}cd
402 ab\x{111}cd
403 abzcd
404 ab|cd
405 *** Failers
406
407 /[Q\x{100}\x{200}]/8
408 ab\x{100}cd
409 ab\x{200}cd
410 Q?
411 *** Failers
412
413 /[Q\x{100}-\x{200}]/8
414 ab\x{100}cd
415 ab\x{200}cd
416 ab\x{111}cd
417 Q?
418 *** Failers
419
420 /[Qz-\x{200}]/8
421 ab\x{100}cd
422 ab\x{200}cd
423 ab\x{111}cd
424 abzcd
425 ab|cd
426 Q?
427 *** Failers
428
429 /[\x{100}\x{200}]{1,3}/8
430 ab\x{100}cd
431 ab\x{200}cd
432 ab\x{200}\x{100}\x{200}\x{100}cd
433 *** Failers
434
435 /[\x{100}\x{200}]{1,3}?/8
436 ab\x{100}cd
437 ab\x{200}cd
438 ab\x{200}\x{100}\x{200}\x{100}cd
439 *** Failers
440
441 /[Q\x{100}\x{200}]{1,3}/8
442 ab\x{100}cd
443 ab\x{200}cd
444 ab\x{200}\x{100}\x{200}\x{100}cd
445 *** Failers
446
447 /[Q\x{100}\x{200}]{1,3}?/8
448 ab\x{100}cd
449 ab\x{200}cd
450 ab\x{200}\x{100}\x{200}\x{100}cd
451 *** Failers
452
453 /(?<=[\x{100}\x{200}])X/8
454 abc\x{200}X
455 abc\x{100}X
456 *** Failers
457 X
458
459 /(?<=[Q\x{100}\x{200}])X/8
460 abc\x{200}X
461 abc\x{100}X
462 abQX
463 *** Failers
464 X
465
466 /(?<=[\x{100}\x{200}]{3})X/8
467 abc\x{100}\x{200}\x{100}X
468 *** Failers
469 abc\x{200}X
470 X
471
472 /[^\x{100}\x{200}]X/8
473 AX
474 \x{150}X
475 \x{500}X
476 *** Failers
477 \x{100}X
478 \x{200}X
479
480 /[^Q\x{100}\x{200}]X/8
481 AX
482 \x{150}X
483 \x{500}X
484 *** Failers
485 \x{100}X
486 \x{200}X
487 QX
488
489 /[^\x{100}-\x{200}]X/8
490 AX
491 \x{500}X
492 *** Failers
493 \x{100}X
494 \x{150}X
495 \x{200}X
496
497 /[z-\x{100}]/8i
498 z
499 Z
500 \x{100}
501 *** Failers
502 \x{102}
503 y
504
505 /[\xFF]/
506 >\xff<
507
508 /[\xff]/8
509 >\x{ff}<
510
511 /[^\xFF]/
512 XYZ
513
514 /[^\xff]/8
515 XYZ
516 \x{123}
517
518 /^[ac]*b/8
519 xb
520
521 /^[ac\x{100}]*b/8
522 xb
523
524 /^[^x]*b/8i
525 xb
526
527 /^[^x]*b/8
528 xb
529
530 /^\d*b/8
531 xb
532
533 /(|a)/g8
534 catac
535 a\x{256}a
536
537 /^\x{85}$/8i
538 \x{85}
539
540 /^abc./mgx8<any>
541 abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
542
543 /abc.$/mgx8<any>
544 abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
545
546 /^a\Rb/8<bsr_unicode>
547 a\nb
548 a\rb
549 a\r\nb
550 a\x0bb
551 a\x0cb
552 a\x{85}b
553 a\x{2028}b
554 a\x{2029}b
555 ** Failers
556 a\n\rb
557
558 /^a\R*b/8<bsr_unicode>
559 ab
560 a\nb
561 a\rb
562 a\r\nb
563 a\x0bb
564 a\x0c\x{2028}\x{2029}b
565 a\x{85}b
566 a\n\rb
567 a\n\r\x{85}\x0cb
568
569 /^a\R+b/8<bsr_unicode>
570 a\nb
571 a\rb
572 a\r\nb
573 a\x0bb
574 a\x0c\x{2028}\x{2029}b
575 a\x{85}b
576 a\n\rb
577 a\n\r\x{85}\x0cb
578 ** Failers
579 ab
580
581 /^a\R{1,3}b/8<bsr_unicode>
582 a\nb
583 a\n\rb
584 a\n\r\x{85}b
585 a\r\n\r\nb
586 a\r\n\r\n\r\nb
587 a\n\r\n\rb
588 a\n\n\r\nb
589 ** Failers
590 a\n\n\n\rb
591 a\r
592
593 /\h+\V?\v{3,4}/8
594 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
595
596 /\V?\v{3,4}/8
597 \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
598
599 /\h+\V?\v{3,4}/8
600 >\x09\x20\x{a0}X\x0a\x0a\x0a<
601
602 /\V?\v{3,4}/8
603 >\x09\x20\x{a0}X\x0a\x0a\x0a<
604
605 /\H\h\V\v/8
606 X X\x0a
607 X\x09X\x0b
608 ** Failers
609 \x{a0} X\x0a
610
611 /\H*\h+\V?\v{3,4}/8
612 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
613 \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
614 \x09\x20\x{a0}\x0a\x0b\x0c
615 ** Failers
616 \x09\x20\x{a0}\x0a\x0b
617
618 /\H\h\V\v/8
619 \x{3001}\x{3000}\x{2030}\x{2028}
620 X\x{180e}X\x{85}
621 ** Failers
622 \x{2009} X\x0a
623
624 /\H*\h+\V?\v{3,4}/8
625 \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
626 \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
627 \x09\x20\x{202f}\x0a\x0b\x0c
628 ** Failers
629 \x09\x{200a}\x{a0}\x{2028}\x0b
630
631 /a\Rb/I8<bsr_anycrlf>
632 a\rb
633 a\nb
634 a\r\nb
635 ** Failers
636 a\x{85}b
637 a\x0bb
638
639 /a\Rb/I8<bsr_unicode>
640 a\rb
641 a\nb
642 a\r\nb
643 a\x{85}b
644 a\x0bb
645 ** Failers
646 a\x{85}b\<bsr_anycrlf>
647 a\x0bb\<bsr_anycrlf>
648
649 /a\R?b/I8<bsr_anycrlf>
650 a\rb
651 a\nb
652 a\r\nb
653 ** Failers
654 a\x{85}b
655 a\x0bb
656
657 /a\R?b/I8<bsr_unicode>
658 a\rb
659 a\nb
660 a\r\nb
661 a\x{85}b
662 a\x0bb
663 ** Failers
664 a\x{85}b\<bsr_anycrlf>
665 a\x0bb\<bsr_anycrlf>
666
667 / End of testinput 8 /

Properties

Name Value
svn:keywords "Author Date Id Revision Url"

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12