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. --/
5 /^\pC\pL\pM\pN\pP\pS\pZ</8
6 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
7 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
196 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
197 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
198 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
199 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
200 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
201 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
349 0: +<|~\x{ac}\x{2044}
390 \x{660}\x{661}\x{662}ABC
391 0: \x{660}\x{661}\x{662}AB
395 \x{660}\x{661}\x{662}ABC
396 0: \x{660}\x{661}\x{662}
400 \x{660}\x{661}\x{662}ABC
401 0: \x{660}\x{661}\x{662}AB
405 \x{660}\x{661}\x{662}ABC
406 0: \x{660}\x{661}\x{662}A
410 \x{660}\x{661}\x{662}ABC
411 0: \x{660}\x{661}\x{662}AB
415 \x{660}\x{661}\x{662}ABC
420 \x{660}\x{661}\x{662}ABC
421 0: \x{660}\x{661}\x{662}A
425 \x{660}\x{661}\x{662}ABC
426 0: \x{660}\x{661}\x{662}AB
430 \x{660}\x{661}\x{662}ABC
431 0: \x{660}\x{661}\x{662}A
435 \x{660}\x{661}\x{662}ABC
436 0: \x{660}\x{661}\x{662}
440 \x{660}\x{661}\x{662}ABC
445 \x{660}\x{661}\x{662}ABC
446 0: \x{660}\x{661}\x{662}AB
450 \x{660}\x{661}\x{662}ABC
451 0: \x{660}\x{661}\x{662}ABC
458 \x{660}\x{661}\x{662}ABC
496 11111111111111111111111111111111111111111111111111111111111111111111111
498 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
499 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
502 11111111111111111111111111111111111111111111111111111111111111111111111
504 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
505 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
508 11111111111111111111111111111111111111111111111111111111111111111111111
510 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
511 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
514 11111111111111111111111111111111111111111111111111111111111111111111111
516 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
517 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
520 11111111111111111111111111111111111111111111111111111111111111111111111
522 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
523 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
567 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
568 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
569 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
572 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
574 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
576 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
578 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
580 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
583 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
584 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
585 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
586 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
587 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
588 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
589 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
590 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
591 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
592 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
593 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
594 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
595 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
598 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
599 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
602 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
603 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
607 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
608 0: \x{391}\x{3b1}\x{3b1}\x{3b1}
611 /[\x{391}\x{ff3a}]/8i
630 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
631 0: A\x{300}\x{301}\x{302}BC
632 1: A\x{300}\x{301}\x{302}B
633 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
634 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
635 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
638 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
639 0: A\x{300}\x{301}\x{302}BC
640 1: A\x{300}\x{301}\x{302}B
641 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
642 0: A\x{300}\x{301}\x{302}BC
643 1: A\x{300}\x{301}\x{302}B
646 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
647 0: A\x{300}\x{301}\x{302}BCA
648 1: A\x{300}\x{301}\x{302}BC
650 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
651 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
652 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
656 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
660 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
669 A\x{300}\x{301}\x{302}
673 A\x{300}\x{301}B\x{300}X
674 0: A\x{300}\x{301}B\x{300}X
676 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
677 0: A\x{300}\x{301}B\x{300}C
679 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
680 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
682 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
683 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
687 A\x{300}\x{301}B\x{300}X
688 0: A\x{300}\x{301}B\x{300}X
690 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
691 0: A\x{300}\x{301}B\x{300}C
693 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
694 0: A\x{300}\x{301}B\x{300}C
696 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
697 0: A\x{300}\x{301}B\x{300}C
701 \x{2e81}\x{3007}\x{2f804}\x{31a0}
702 0: \x{2e81}\x{3007}\x{2f804}
915 \x{1234}\n\r\x{3456}xyz
916 0: \x{1234}\x{0a}\x{0d}
921 \x{1234}\n\r\x{3456}xyz
922 0: \x{1234}\x{0a}\x{0d}\x{3456}x
929 \x{1234}\n\r\x{3456}xyz
1072 /^(\p{Z}[^\p{C}\p{Z}]+)*$/
1088 /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
1089 \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1090 0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1092 /Check property support in non-UTF-8 mode/
1112 /[\PPP\x8a]{1,}\x80/
1228 /\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
1229 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1230 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1232 /\x{a77d}\x{1d79}/8i
1274 /The next two tests are for property support in non-UTF-8 mode/
1277 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1278 0: A P\xc2T\xc9 TODAY
1281 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1282 0: A P\xc2T\xc9 TODAY
1284 /\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
1285 \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}
1286 0: \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{800}\x{1aad}\x{aac0}
1289 Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1290 0: Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1293 1a\x{660}\x{bef}\x{16ee}
1297 1\x{660}\x{bef}\x{16ee}
1301 1\x{660}\x{bef}\x{16ee}
1305 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1306 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}
1309 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1310 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}
1313 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1314 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
1317 >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028}
1318 0: > \x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{09}
1321 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1322 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1325 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1326 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1329 \x{0}\x{09}\x{1f}\x{7f}\x{9f}
1330 0: \x{00}\x{09}\x{1f}\x{7f}
1356 /-- End of testinput6 --/