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

Diff of /code/trunk/testdata/testinput5

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 341 by ph10, Sat Apr 19 16:41:04 2008 UTC revision 450 by ph10, Wed Sep 16 10:56:40 2009 UTC
# Line 1  Line 1 
1    /-- This set of tests checks the API, internals, and non-Perl stuff for UTF-8
2        support, excluding Unicode properties. --/
3    
4  /\x{100}/8DZ  /\x{100}/8DZ
5    
6  /\x{1000}/8DZ  /\x{1000}/8DZ
# Line 53  Line 56 
56  /.{3,5}?/DZ8  /.{3,5}?/DZ8
57      \x{212ab}\x{212ab}\x{212ab}\x{861}      \x{212ab}\x{212ab}\x{212ab}\x{861}
58    
 /-- These tests are here rather than in testinput4 because Perl 5.6 has some  
 problems with UTF-8 support, in the area of \x{..} where the value is < 255.  
 It grumbles about invalid UTF-8 strings. --/  
   
 /^[a\x{c0}]b/8  
     \x{c0}b  
   
 /^([a\x{c0}]*?)aa/8  
     a\x{c0}aaaa/  
   
 /^([a\x{c0}]*?)aa/8  
     a\x{c0}aaaa/  
     a\x{c0}a\x{c0}aaa/  
   
 /^([a\x{c0}]*)aa/8  
     a\x{c0}aaaa/  
     a\x{c0}a\x{c0}aaa/  
   
 /^([a\x{c0}]*)a\x{c0}/8  
     a\x{c0}aaaa/  
     a\x{c0}a\x{c0}aaa/  
   
 /-- --/  
   
59  /(?<=\C)X/8  /(?<=\C)X/8
60      Should produce an error diagnostic      Should produce an error diagnostic
61    
# Line 473  can't tell the difference.) --/ Line 452  can't tell the difference.) --/
452      ** Failers      ** Failers
453      ab      ab
454    
455  / End of testinput5 /  /(\x{de})\1/
456        \x{de}\x{de}
457        \x{123}
458    
459    /X/8f<any>
460        A\x{1ec5}ABCXYZ
461    
462    /(*UTF8)\x{1234}/
463      abcd\x{1234}pqr
464    
465    /(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I
466    
467    /Xa{2,4}b/8
468        X\P
469        Xa\P
470        Xaa\P
471        Xaaa\P
472        Xaaaa\P
473    
474    /Xa{2,4}?b/8
475        X\P
476        Xa\P
477        Xaa\P
478        Xaaa\P
479        Xaaaa\P
480    
481    /Xa{2,4}+b/8
482        X\P
483        Xa\P
484        Xaa\P
485        Xaaa\P
486        Xaaaa\P
487    
488    /X\x{123}{2,4}b/8
489        X\P
490        X\x{123}\P
491        X\x{123}\x{123}\P
492        X\x{123}\x{123}\x{123}\P
493        X\x{123}\x{123}\x{123}\x{123}\P
494    
495    /X\x{123}{2,4}?b/8
496        X\P
497        X\x{123}\P
498        X\x{123}\x{123}\P
499        X\x{123}\x{123}\x{123}\P
500        X\x{123}\x{123}\x{123}\x{123}\P
501    
502    /X\x{123}{2,4}+b/8
503        X\P
504        X\x{123}\P
505        X\x{123}\x{123}\P
506        X\x{123}\x{123}\x{123}\P
507        X\x{123}\x{123}\x{123}\x{123}\P
508    
509    /X\x{123}{2,4}b/8
510        Xx\P
511        X\x{123}x\P
512        X\x{123}\x{123}x\P
513        X\x{123}\x{123}\x{123}x\P
514        X\x{123}\x{123}\x{123}\x{123}x\P
515    
516    /X\x{123}{2,4}?b/8
517        Xx\P
518        X\x{123}x\P
519        X\x{123}\x{123}x\P
520        X\x{123}\x{123}\x{123}x\P
521        X\x{123}\x{123}\x{123}\x{123}x\P
522    
523    /X\x{123}{2,4}+b/8
524        Xx\P
525        X\x{123}x\P
526        X\x{123}\x{123}x\P
527        X\x{123}\x{123}\x{123}x\P
528        X\x{123}\x{123}\x{123}\x{123}x\P
529    
530    /X\d{2,4}b/8
531        X\P
532        X3\P
533        X33\P
534        X333\P
535        X3333\P
536    
537    /X\d{2,4}?b/8
538        X\P
539        X3\P
540        X33\P
541        X333\P
542        X3333\P
543    
544    /X\d{2,4}+b/8
545        X\P
546        X3\P
547        X33\P
548        X333\P
549        X3333\P
550    
551    /X\D{2,4}b/8
552        X\P
553        Xa\P
554        Xaa\P
555        Xaaa\P
556        Xaaaa\P
557    
558    /X\D{2,4}?b/8
559        X\P
560        Xa\P
561        Xaa\P
562        Xaaa\P
563        Xaaaa\P
564    
565    /X\D{2,4}+b/8
566        X\P
567        Xa\P
568        Xaa\P
569        Xaaa\P
570        Xaaaa\P
571    
572    /X\D{2,4}b/8
573        X\P
574        X\x{123}\P
575        X\x{123}\x{123}\P
576        X\x{123}\x{123}\x{123}\P
577        X\x{123}\x{123}\x{123}\x{123}\P
578    
579    /X\D{2,4}?b/8
580        X\P
581        X\x{123}\P
582        X\x{123}\x{123}\P
583        X\x{123}\x{123}\x{123}\P
584        X\x{123}\x{123}\x{123}\x{123}\P
585    
586    /X\D{2,4}+b/8
587        X\P
588        X\x{123}\P
589        X\x{123}\x{123}\P
590        X\x{123}\x{123}\x{123}\P
591        X\x{123}\x{123}\x{123}\x{123}\P
592    
593    /X[abc]{2,4}b/8
594        X\P
595        Xa\P
596        Xaa\P
597        Xaaa\P
598        Xaaaa\P
599    
600    /X[abc]{2,4}?b/8
601        X\P
602        Xa\P
603        Xaa\P
604        Xaaa\P
605        Xaaaa\P
606    
607    /X[abc]{2,4}+b/8
608        X\P
609        Xa\P
610        Xaa\P
611        Xaaa\P
612        Xaaaa\P
613    
614    /X[abc\x{123}]{2,4}b/8
615        X\P
616        X\x{123}\P
617        X\x{123}\x{123}\P
618        X\x{123}\x{123}\x{123}\P
619        X\x{123}\x{123}\x{123}\x{123}\P
620    
621    /X[abc\x{123}]{2,4}?b/8
622        X\P
623        X\x{123}\P
624        X\x{123}\x{123}\P
625        X\x{123}\x{123}\x{123}\P
626        X\x{123}\x{123}\x{123}\x{123}\P
627    
628    /X[abc\x{123}]{2,4}+b/8
629        X\P
630        X\x{123}\P
631        X\x{123}\x{123}\P
632        X\x{123}\x{123}\x{123}\P
633        X\x{123}\x{123}\x{123}\x{123}\P
634    
635    /X[^a]{2,4}b/8
636        X\P
637        Xz\P
638        Xzz\P
639        Xzzz\P
640        Xzzzz\P
641    
642    /X[^a]{2,4}?b/8
643        X\P
644        Xz\P
645        Xzz\P
646        Xzzz\P
647        Xzzzz\P
648    
649    /X[^a]{2,4}+b/8
650        X\P
651        Xz\P
652        Xzz\P
653        Xzzz\P
654        Xzzzz\P
655    
656    /X[^a]{2,4}b/8
657        X\P
658        X\x{123}\P
659        X\x{123}\x{123}\P
660        X\x{123}\x{123}\x{123}\P
661        X\x{123}\x{123}\x{123}\x{123}\P
662    
663    /X[^a]{2,4}?b/8
664        X\P
665        X\x{123}\P
666        X\x{123}\x{123}\P
667        X\x{123}\x{123}\x{123}\P
668        X\x{123}\x{123}\x{123}\x{123}\P
669    
670    /X[^a]{2,4}+b/8
671        X\P
672        X\x{123}\P
673        X\x{123}\x{123}\P
674        X\x{123}\x{123}\x{123}\P
675        X\x{123}\x{123}\x{123}\x{123}\P
676    
677    /(Y)X\1{2,4}b/8
678        YX\P
679        YXY\P
680        YXYY\P
681        YXYYY\P
682        YXYYYY\P
683    
684    /(Y)X\1{2,4}?b/8
685        YX\P
686        YXY\P
687        YXYY\P
688        YXYYY\P
689        YXYYYY\P
690    
691    /(Y)X\1{2,4}+b/8
692        YX\P
693        YXY\P
694        YXYY\P
695        YXYYY\P
696        YXYYYY\P
697    
698    /(\x{123})X\1{2,4}b/8
699        \x{123}X\P
700        \x{123}X\x{123}\P
701        \x{123}X\x{123}\x{123}\P
702        \x{123}X\x{123}\x{123}\x{123}\P
703        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
704    
705    /(\x{123})X\1{2,4}?b/8
706        \x{123}X\P
707        \x{123}X\x{123}\P
708        \x{123}X\x{123}\x{123}\P
709        \x{123}X\x{123}\x{123}\x{123}\P
710        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
711    
712    /(\x{123})X\1{2,4}+b/8
713        \x{123}X\P
714        \x{123}X\x{123}\P
715        \x{123}X\x{123}\x{123}\P
716        \x{123}X\x{123}\x{123}\x{123}\P
717        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
718    
719    /\bthe cat\b/8
720        the cat\P
721        the cat\P\P
722    
723    /-- End of testinput5 --/

Legend:
Removed from v.341  
changed lines
  Added in v.450

  ViewVC Help
Powered by ViewVC 1.1.5