/[pcre]/code/branches/pcre16/testdata/testinput8
ViewVC logotype

Diff of /code/branches/pcre16/testdata/testinput8

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

revision 77 by nigel, Sat Feb 24 21:40:45 2007 UTC revision 754 by ph10, Sat Nov 19 18:32:18 2011 UTC
# Line 1  Line 1 
1  /-- Do not use the \x{} construct except with patterns that have the --/  /-- This set of tests checks UTF-8 support with the DFA matching functionality
2  /-- /8 option set, because PCRE doesn't recognize them as UTF-8 unless --/      of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running
3  /-- that option is set. However, the latest Perls recognize them always. --/      it. --/
4    
5  /\x{100}ab/8  /\x{100}ab/8
6    \x{100}ab    \x{100}ab
# Line 63  Line 63 
63      ร      ร
64      รรร      รรร
65      รรร\?      รรร\?
66        \xe1\x88
67        \P\xe1\x88
68        \P\P\xe1\x88
69    
70  /a.b/8  /a.b/8
71      acb      acb
# Line 537  Line 540 
540  /^\x{85}$/8i  /^\x{85}$/8i
541      \x{85}      \x{85}
542    
543  / End of testinput 8 /  /^abc./mgx8<any>
544        abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
545    
546    /abc.$/mgx8<any>
547        abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
548    
549    /^a\Rb/8<bsr_unicode>
550        a\nb
551        a\rb
552        a\r\nb
553        a\x0bb
554        a\x0cb
555        a\x{85}b
556        a\x{2028}b
557        a\x{2029}b
558        ** Failers
559        a\n\rb
560    
561    /^a\R*b/8<bsr_unicode>
562        ab
563        a\nb
564        a\rb
565        a\r\nb
566        a\x0bb
567        a\x0c\x{2028}\x{2029}b
568        a\x{85}b
569        a\n\rb
570        a\n\r\x{85}\x0cb
571    
572    /^a\R+b/8<bsr_unicode>
573        a\nb
574        a\rb
575        a\r\nb
576        a\x0bb
577        a\x0c\x{2028}\x{2029}b
578        a\x{85}b
579        a\n\rb
580        a\n\r\x{85}\x0cb
581        ** Failers
582        ab
583    
584    /^a\R{1,3}b/8<bsr_unicode>
585        a\nb
586        a\n\rb
587        a\n\r\x{85}b
588        a\r\n\r\nb
589        a\r\n\r\n\r\nb
590        a\n\r\n\rb
591        a\n\n\r\nb
592        ** Failers
593        a\n\n\n\rb
594        a\r
595    
596    /\h+\V?\v{3,4}/8
597        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
598    
599    /\V?\v{3,4}/8
600        \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
601    
602    /\h+\V?\v{3,4}/8
603        >\x09\x20\x{a0}X\x0a\x0a\x0a<
604    
605    /\V?\v{3,4}/8
606        >\x09\x20\x{a0}X\x0a\x0a\x0a<
607    
608    /\H\h\V\v/8
609        X X\x0a
610        X\x09X\x0b
611        ** Failers
612        \x{a0} X\x0a
613    
614    /\H*\h+\V?\v{3,4}/8
615        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
616        \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
617        \x09\x20\x{a0}\x0a\x0b\x0c
618        ** Failers
619        \x09\x20\x{a0}\x0a\x0b
620    
621    /\H\h\V\v/8
622        \x{3001}\x{3000}\x{2030}\x{2028}
623        X\x{180e}X\x{85}
624        ** Failers
625        \x{2009} X\x0a
626    
627    /\H*\h+\V?\v{3,4}/8
628        \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
629        \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
630        \x09\x20\x{202f}\x0a\x0b\x0c
631        ** Failers
632        \x09\x{200a}\x{a0}\x{2028}\x0b
633    
634    /a\Rb/I8<bsr_anycrlf>
635        a\rb
636        a\nb
637        a\r\nb
638        ** Failers
639        a\x{85}b
640        a\x0bb
641    
642    /a\Rb/I8<bsr_unicode>
643        a\rb
644        a\nb
645        a\r\nb
646        a\x{85}b
647        a\x0bb
648        ** Failers
649        a\x{85}b\<bsr_anycrlf>
650        a\x0bb\<bsr_anycrlf>
651    
652    /a\R?b/I8<bsr_anycrlf>
653        a\rb
654        a\nb
655        a\r\nb
656        ** Failers
657        a\x{85}b
658        a\x0bb
659    
660    /a\R?b/I8<bsr_unicode>
661        a\rb
662        a\nb
663        a\r\nb
664        a\x{85}b
665        a\x0bb
666        ** Failers
667        a\x{85}b\<bsr_anycrlf>
668        a\x0bb\<bsr_anycrlf>
669    
670    /X/8f<any>
671        A\x{1ec5}ABCXYZ
672    
673    /abcd*/8
674        xxxxabcd\P
675        xxxxabcd\P\P
676    
677    /abcd*/i8
678        xxxxabcd\P
679        xxxxabcd\P\P
680        XXXXABCD\P
681        XXXXABCD\P\P
682    
683    /abc\d*/8
684        xxxxabc1\P
685        xxxxabc1\P\P
686    
687    /abc[de]*/8
688        xxxxabcde\P
689        xxxxabcde\P\P
690    
691    /\bthe cat\b/8
692        the cat\P
693        the cat\P\P
694    
695    /a+/8
696        a\x{123}aa\>1
697        a\x{123}aa\>2
698        a\x{123}aa\>3
699        a\x{123}aa\>4
700        a\x{123}aa\>5
701        a\x{123}aa\>6
702    
703    /ab\Cde/8
704        abXde
705    
706    /(?<=ab\Cde)X/8
707    
708    /-- End of testinput8 --/

Legend:
Removed from v.77  
changed lines
  Added in v.754

  ViewVC Help
Powered by ViewVC 1.1.5