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

Contents of /code/trunk/testdata/testinput6

Parent Directory Parent Directory | Revision Log Revision Log


Revision 592 - (show annotations)
Sat Apr 30 17:37:37 2011 UTC (4 years, 2 months ago) by ph10
File size: 12710 byte(s)
Error occurred while calculating annotation data.
Update tables to Unicode 6.0.0.
1 /-- This set of tests is for Unicode property support. It is compatible with
2 Perl >= 5.10, but not 5.8 because it tests some extra properties that are
3 not in the earlier release. --/
4
5 /^\pC\pL\pM\pN\pP\pS\pZ</8
6 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
7 \np\x{300}9!\$ <
8 ** Failers
9 ap\x{300}9!\$ <
10
11 /^\PC/8
12 X
13 ** Failers
14 \x7f
15
16 /^\PL/8
17 9
18 ** Failers
19 \x{c0}
20
21 /^\PM/8
22 X
23 ** Failers
24 \x{30f}
25
26 /^\PN/8
27 X
28 ** Failers
29 \x{660}
30
31 /^\PP/8
32 X
33 ** Failers
34 \x{66c}
35
36 /^\PS/8
37 X
38 ** Failers
39 \x{f01}
40
41 /^\PZ/8
42 X
43 ** Failers
44 \x{1680}
45
46 /^\p{Cc}/8
47 \x{017}
48 \x{09f}
49 ** Failers
50 \x{0600}
51
52 /^\p{Cf}/8
53 \x{601}
54 ** Failers
55 \x{09f}
56
57 /^\p{Cn}/8
58 \x{e0000}
59 ** Failers
60 \x{09f}
61
62 /^\p{Co}/8
63 \x{f8ff}
64 ** Failers
65 \x{09f}
66
67 /^\p{Ll}/8
68 a
69 ** Failers
70 Z
71 \x{e000}
72
73 /^\p{Lm}/8
74 \x{2b0}
75 ** Failers
76 a
77
78 /^\p{Lo}/8
79 \x{1bb}
80 \x{3400}
81 \x{3401}
82 \x{4d00}
83 \x{4db4}
84 \x{4db5}
85 ** Failers
86 a
87 \x{2b0}
88 \x{4db6}
89
90 /^\p{Lt}/8
91 \x{1c5}
92 ** Failers
93 a
94 \x{2b0}
95
96 /^\p{Lu}/8
97 A
98 ** Failers
99 \x{2b0}
100
101 /^\p{Mc}/8
102 \x{903}
103 ** Failers
104 X
105 \x{300}
106
107 /^\p{Me}/8
108 \x{488}
109 ** Failers
110 X
111 \x{903}
112 \x{300}
113
114 /^\p{Mn}/8
115 \x{300}
116 ** Failers
117 X
118 \x{903}
119
120 /^\p{Nd}+/8
121 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
122 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
123 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
124 ** Failers
125 X
126
127 /^\p{Nl}/8
128 \x{16ee}
129 ** Failers
130 X
131 \x{966}
132
133 /^\p{No}/8
134 \x{b2}
135 \x{b3}
136 ** Failers
137 X
138 \x{16ee}
139
140 /^\p{Pc}/8
141 \x5f
142 \x{203f}
143 ** Failers
144 X
145 -
146 \x{58a}
147
148 /^\p{Pd}/8
149 -
150 \x{58a}
151 ** Failers
152 X
153 \x{203f}
154
155 /^\p{Pe}/8
156 )
157 ]
158 }
159 \x{f3b}
160 ** Failers
161 X
162 \x{203f}
163 (
164 [
165 {
166 \x{f3c}
167
168 /^\p{Pf}/8
169 \x{bb}
170 \x{2019}
171 ** Failers
172 X
173 \x{203f}
174
175 /^\p{Pi}/8
176 \x{ab}
177 \x{2018}
178 ** Failers
179 X
180 \x{203f}
181
182 /^\p{Po}/8
183 !
184 \x{37e}
185 ** Failers
186 X
187 \x{203f}
188
189 /^\p{Ps}/8
190 (
191 [
192 {
193 \x{f3c}
194 ** Failers
195 X
196 )
197 ]
198 }
199 \x{f3b}
200
201 /^\p{Sk}/8
202 \x{2c2}
203 ** Failers
204 X
205 \x{9f2}
206
207 /^\p{Sm}+/8
208 +<|~\x{ac}\x{2044}
209 ** Failers
210 X
211 \x{9f2}
212
213 /^\p{So}/8
214 \x{a6}
215 \x{482}
216 ** Failers
217 X
218 \x{9f2}
219
220 /^\p{Zl}/8
221 \x{2028}
222 ** Failers
223 X
224 \x{2029}
225
226 /^\p{Zp}/8
227 \x{2029}
228 ** Failers
229 X
230 \x{2028}
231
232 /\p{Nd}+(..)/8
233 \x{660}\x{661}\x{662}ABC
234
235 /\p{Nd}+?(..)/8
236 \x{660}\x{661}\x{662}ABC
237
238 /\p{Nd}{2,}(..)/8
239 \x{660}\x{661}\x{662}ABC
240
241 /\p{Nd}{2,}?(..)/8
242 \x{660}\x{661}\x{662}ABC
243
244 /\p{Nd}*(..)/8
245 \x{660}\x{661}\x{662}ABC
246
247 /\p{Nd}*?(..)/8
248 \x{660}\x{661}\x{662}ABC
249
250 /\p{Nd}{2}(..)/8
251 \x{660}\x{661}\x{662}ABC
252
253 /\p{Nd}{2,3}(..)/8
254 \x{660}\x{661}\x{662}ABC
255
256 /\p{Nd}{2,3}?(..)/8
257 \x{660}\x{661}\x{662}ABC
258
259 /\p{Nd}?(..)/8
260 \x{660}\x{661}\x{662}ABC
261
262 /\p{Nd}??(..)/8
263 \x{660}\x{661}\x{662}ABC
264
265 /\p{Nd}*+(..)/8
266 \x{660}\x{661}\x{662}ABC
267
268 /\p{Nd}*+(...)/8
269 \x{660}\x{661}\x{662}ABC
270
271 /\p{Nd}*+(....)/8
272 ** Failers
273 \x{660}\x{661}\x{662}ABC
274
275 /(?<=A\p{Nd})XYZ/8
276 A2XYZ
277 123A5XYZPQR
278 ABA\x{660}XYZpqr
279 ** Failers
280 AXYZ
281 XYZ
282
283 /(?<!\pL)XYZ/8
284 1XYZ
285 AB=XYZ..
286 XYZ
287 ** Failers
288 WXYZ
289
290 /[\P{Nd}]+/8
291 abcd
292 ** Failers
293 1234
294
295 /\D+/8
296 11111111111111111111111111111111111111111111111111111111111111111111111
297 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
298
299 /\P{Nd}+/8
300 11111111111111111111111111111111111111111111111111111111111111111111111
301 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
302
303 /[\D]+/8
304 11111111111111111111111111111111111111111111111111111111111111111111111
305 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
306
307 /[\P{Nd}]+/8
308 11111111111111111111111111111111111111111111111111111111111111111111111
309 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
310
311 /[\D\P{Nd}]+/8
312 11111111111111111111111111111111111111111111111111111111111111111111111
313 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
314
315 /\pL/8
316 a
317 A
318
319 /\pL/8i
320 a
321 A
322
323 /\p{Lu}/8
324 A
325 aZ
326 ** Failers
327 abc
328
329 /\p{Lu}/8i
330 A
331 aZ
332 ** Failers
333 abc
334
335 /\p{Ll}/8
336 a
337 Az
338 ** Failers
339 ABC
340
341 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
342 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
343 ** Failers
344 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
345 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
346 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
347 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
348 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
349
350 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
351 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
352 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
353 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
354 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
355 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
356 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
357
358 /\x{391}+/8i
359 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
360
361 /\x{391}{3,5}(.)/8i
362 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
363
364 /\x{391}{3,5}?(.)/8i
365 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
366
367 /[\x{391}\x{ff3a}]/8i
368 \x{391}
369 \x{ff3a}
370 \x{3b1}
371 \x{ff5a}
372
373 /^[\X]/8
374 X123
375 *** Failers
376 AXYZ
377
378 /^(\X*)C/8
379 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
380 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
381
382 /^(\X*?)C/8
383 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
384 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
385
386 /^(\X*)(.)/8
387 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
388 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
389
390 /^(\X*?)(.)/8
391 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
392 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
393
394 /^\X(.)/8
395 *** Failers
396 A\x{300}\x{301}\x{302}
397
398 /^\X{2,3}(.)/8
399 A\x{300}\x{301}B\x{300}X
400 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
401 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
402 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
403
404 /^\X{2,3}?(.)/8
405 A\x{300}\x{301}B\x{300}X
406 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
407 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
408 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
409
410 /^\p{Han}+/8
411 \x{2e81}\x{3007}\x{2f804}\x{31a0}
412 ** Failers
413 \x{2e7f}
414
415 /^\P{Katakana}+/8
416 \x{3105}
417 ** Failers
418 \x{30ff}
419
420 /^[\p{Arabic}]/8
421 \x{06e9}
422 \x{060b}
423 ** Failers
424 X\x{06e9}
425
426 /^[\P{Yi}]/8
427 \x{2f800}
428 ** Failers
429 \x{a014}
430 \x{a4c6}
431
432 /^\p{Any}X/8
433 AXYZ
434 \x{1234}XYZ
435 ** Failers
436 X
437
438 /^\P{Any}X/8
439 ** Failers
440 AX
441
442 /^\p{Any}?X/8
443 XYZ
444 AXYZ
445 \x{1234}XYZ
446 ** Failers
447 ABXYZ
448
449 /^\P{Any}?X/8
450 XYZ
451 ** Failers
452 AXYZ
453 \x{1234}XYZ
454 ABXYZ
455
456 /^\p{Any}+X/8
457 AXYZ
458 \x{1234}XYZ
459 A\x{1234}XYZ
460 ** Failers
461 XYZ
462
463 /^\P{Any}+X/8
464 ** Failers
465 AXYZ
466 \x{1234}XYZ
467 A\x{1234}XYZ
468 XYZ
469
470 /^\p{Any}*X/8
471 XYZ
472 AXYZ
473 \x{1234}XYZ
474 A\x{1234}XYZ
475 ** Failers
476
477 /^\P{Any}*X/8
478 XYZ
479 ** Failers
480 AXYZ
481 \x{1234}XYZ
482 A\x{1234}XYZ
483
484 /^[\p{Any}]X/8
485 AXYZ
486 \x{1234}XYZ
487 ** Failers
488 X
489
490 /^[\P{Any}]X/8
491 ** Failers
492 AX
493
494 /^[\p{Any}]?X/8
495 XYZ
496 AXYZ
497 \x{1234}XYZ
498 ** Failers
499 ABXYZ
500
501 /^[\P{Any}]?X/8
502 XYZ
503 ** Failers
504 AXYZ
505 \x{1234}XYZ
506 ABXYZ
507
508 /^[\p{Any}]+X/8
509 AXYZ
510 \x{1234}XYZ
511 A\x{1234}XYZ
512 ** Failers
513 XYZ
514
515 /^[\P{Any}]+X/8
516 ** Failers
517 AXYZ
518 \x{1234}XYZ
519 A\x{1234}XYZ
520 XYZ
521
522 /^[\p{Any}]*X/8
523 XYZ
524 AXYZ
525 \x{1234}XYZ
526 A\x{1234}XYZ
527 ** Failers
528
529 /^[\P{Any}]*X/8
530 XYZ
531 ** Failers
532 AXYZ
533 \x{1234}XYZ
534 A\x{1234}XYZ
535
536 /^\p{Any}{3,5}?/8
537 abcdefgh
538 \x{1234}\n\r\x{3456}xyz
539
540 /^\p{Any}{3,5}/8
541 abcdefgh
542 \x{1234}\n\r\x{3456}xyz
543
544 /^\P{Any}{3,5}?/8
545 ** Failers
546 abcdefgh
547 \x{1234}\n\r\x{3456}xyz
548
549 /^\p{L&}X/8
550 AXY
551 aXY
552 \x{1c5}XY
553 ** Failers
554 \x{1bb}XY
555 \x{2b0}XY
556 !XY
557
558 /^[\p{L&}]X/8
559 AXY
560 aXY
561 \x{1c5}XY
562 ** Failers
563 \x{1bb}XY
564 \x{2b0}XY
565 !XY
566
567 /^\p{L&}+X/8
568 AXY
569 aXY
570 AbcdeXyz
571 \x{1c5}AbXY
572 abcDEXypqreXlmn
573 ** Failers
574 \x{1bb}XY
575 \x{2b0}XY
576 !XY
577
578 /^[\p{L&}]+X/8
579 AXY
580 aXY
581 AbcdeXyz
582 \x{1c5}AbXY
583 abcDEXypqreXlmn
584 ** Failers
585 \x{1bb}XY
586 \x{2b0}XY
587 !XY
588
589 /^\p{L&}+?X/8
590 AXY
591 aXY
592 AbcdeXyz
593 \x{1c5}AbXY
594 abcDEXypqreXlmn
595 ** Failers
596 \x{1bb}XY
597 \x{2b0}XY
598 !XY
599
600 /^[\p{L&}]+?X/8
601 AXY
602 aXY
603 AbcdeXyz
604 \x{1c5}AbXY
605 abcDEXypqreXlmn
606 ** Failers
607 \x{1bb}XY
608 \x{2b0}XY
609 !XY
610
611 /^\P{L&}X/8
612 !XY
613 \x{1bb}XY
614 \x{2b0}XY
615 ** Failers
616 \x{1c5}XY
617 AXY
618
619 /^[\P{L&}]X/8
620 !XY
621 \x{1bb}XY
622 \x{2b0}XY
623 ** Failers
624 \x{1c5}XY
625 AXY
626
627 /^(\p{Z}[^\p{C}\p{Z}]+)*$/
628 \xa0!
629
630 /^[\pL](abc)(?1)/
631 AabcabcYZ
632
633 /([\pL]=(abc))*X/
634 L=abcX
635
636 /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
637 \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
638
639 /Check property support in non-UTF-8 mode/
640
641 /\p{L}{4}/
642 123abcdefg
643 123abc\xc4\xc5zz
644
645 /\X{1,3}\d/
646 \x8aBCD
647
648 /\X?\d/
649 \x8aBCD
650
651 /\P{L}?\d/
652 \x8aBCD
653
654 /[\PPP\x8a]{1,}\x80/
655 A\x80
656
657 /^[\p{Arabic}]/8
658 \x{60e}
659 \x{656}
660 \x{657}
661 \x{658}
662 \x{659}
663 \x{65a}
664 \x{65b}
665 \x{65c}
666 \x{65d}
667 \x{65e}
668 \x{66a}
669 \x{6e9}
670 \x{6ef}
671 \x{6fa}
672 ** Failers
673 \x{604}
674 \x{650}
675 \x{651}
676 \x{652}
677 \x{653}
678 \x{654}
679 \x{655}
680 \x{65f}
681
682 /^\p{Cyrillic}/8
683 \x{1d2b}
684
685 /^\p{Common}/8
686 \x{589}
687 \x{60c}
688 \x{61f}
689 \x{964}
690 \x{965}
691 \x{970}
692
693 /^\p{Inherited}/8
694 \x{64b}
695 \x{654}
696 \x{655}
697 \x{200c}
698 ** Failers
699 \x{64a}
700 \x{656}
701
702 /^\p{Shavian}/8
703 \x{10450}
704 \x{1047f}
705
706 /^\p{Deseret}/8
707 \x{10400}
708 \x{1044f}
709
710 /^\p{Osmanya}/8
711 \x{10480}
712 \x{1049d}
713 \x{104a0}
714 \x{104a9}
715 ** Failers
716 \x{1049e}
717 \x{1049f}
718 \x{104aa}
719
720 /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8
721 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
722
723 /\x{a77d}\x{1d79}/8i
724 \x{a77d}\x{1d79}
725 \x{1d79}\x{a77d}
726
727 /\x{a77d}\x{1d79}/8
728 \x{a77d}\x{1d79}
729 ** Failers
730 \x{1d79}\x{a77d}
731
732 /(A)\1/8i
733 AA
734 Aa
735 aa
736 aA
737
738 /(\x{10a})\1/8i
739 \x{10a}\x{10a}
740 \x{10a}\x{10b}
741 \x{10b}\x{10b}
742 \x{10b}\x{10a}
743
744 /The next two tests are for property support in non-UTF-8 mode/
745
746 /(?:\p{Lu}|\x20)+/
747 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
748
749 /[\p{Lu}\x20]+/
750 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
751
752 /\p{Avestan}\p{Bamum}\p{Egyptian_Hieroglyphs}\p{Imperial_Aramaic}\p{Inscriptional_Pahlavi}\p{Inscriptional_Parthian}\p{Javanese}\p{Kaithi}\p{Lisu}\p{Meetei_Mayek}\p{Old_South_Arabian}\p{Old_Turkic}\p{Samaritan}\p{Tai_Tham}\p{Tai_Viet}/8
753 \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{0800}\x{1aad}\x{aac0}
754
755 /^\w+/8W
756 Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
757
758 /^[[:xdigit:]]*/8W
759 1a\x{660}\x{bef}\x{16ee}
760
761 /^\d+/8W
762 1\x{660}\x{bef}\x{16ee}
763
764 /^[[:digit:]]+/8W
765 1\x{660}\x{bef}\x{16ee}
766
767 /^>\s+/8W
768 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
769
770 /^>\pZ+/8W
771 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
772
773 /^>[[:space:]]*/8W
774 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
775
776 /^>[[:blank:]]*/8W
777 >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028}
778
779 /^[[:alpha:]]*/8W
780 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
781
782 /^[[:alnum:]]*/8W
783 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
784
785 /^[[:cntrl:]]*/8W
786 \x{0}\x{09}\x{1f}\x{7f}\x{9f}
787
788 /^[[:graph:]]*/8W
789 A\x{a1}\x{a0}
790
791 /^[[:print:]]*/8W
792 A z\x{a0}\x{a1}
793
794 /^[[:punct:]]*/8W
795 .+\x{a1}\x{a0}
796
797 /\p{Zs}*?\R/
798 ** Failers
799 a\xFCb
800
801 /\p{Zs}*\R/
802 ** Failers
803 a\xFCb
804
805 /^[\p{Batak}]/8
806 \x{1bc0}
807 \x{1bff}
808 ** Failers
809 \x{1bf4}
810
811 /^[\p{Brahmi}]/8
812 \x{11000}
813 \x{1106f}
814 ** Failers
815 \x{1104e}
816
817 /^[\p{Mandaic}]/8
818 \x{840}
819 \x{85e}
820 ** Failers
821 \x{85c}
822 \x{85d}
823
824 /-- End of testinput6 --/

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5