Diff for /embedaddon/pcre/testdata/testoutput5 between versions 1.1.1.2 and 1.1.1.5

version 1.1.1.2, 2012/02/21 23:50:25 version 1.1.1.5, 2014/06/15 19:46:05
Line 1 Line 1
 /-- This set of tests checks the API, internals, and non-Perl stuff for UTF  /-- This set of tests checks the API, internals, and non-Perl stuff for UTF
     support, excluding Unicode properties. However, tests that give different      support, excluding Unicode properties. However, tests that give different
     results in 8-bit and 16-bit modes are excluded (see tests 16 and 17). --/      results in 8-bit and 16-bit modes are excluded (see tests 16 and 17). --/
       
   < forbid W 
   
 /\x{110000}/8DZ  /\x{110000}/8DZ
Failed: character value in \x{...} sequence is too large at offset 9Failed: character value in \x{} or \o{} is too large at offset 9
   
   /\o{4200000}/8DZ
   Failed: character value in \x{} or \o{} is too large at offset 10
   
 /\x{ffffffff}/8  /\x{ffffffff}/8
Failed: character value in \x{...} sequence is too large at offset 11Failed: character value in \x{} or \o{} is too large at offset 11
   
   /\o{37777777777}/8
   Failed: character value in \x{} or \o{} is too large at offset 14
   
 /\x{100000000}/8  /\x{100000000}/8
Failed: character value in \x{...} sequence is too large at offset 12Failed: character value in \x{} or \o{} is too large at offset 12
   
   /\o{77777777777}/8
   Failed: character value in \x{} or \o{} is too large at offset 14
   
 /\x{d800}/8  /\x{d800}/8
 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
   
   /\o{154000}/8
   Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 9
   
 /\x{dfff}/8  /\x{dfff}/8
 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
   
   /\o{157777}/8
   Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 9
   
 /\x{d7ff}/8  /\x{d7ff}/8
   
   /\o{153777}/8
   
 /\x{e000}/8  /\x{e000}/8
   
   /\o{170000}/8
   
 /^\x{100}a\x{1234}/8  /^\x{100}a\x{1234}/8
     \x{100}a\x{1234}bcd      \x{100}a\x{1234}bcd
  0: \x{100}a\x{1234}   0: \x{100}a\x{1234}
Line 146  No match Line 167  No match
 /\x{100}*/8DZ  /\x{100}*/8DZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        \x{100}*        \x{100}*+
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  Capturing subpattern count = 0
   May match empty string
 Options: utf  Options: utf
 No first char  No first char
 No need char  No need char
Line 159  No need char Line 181  No need char
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
         a          a
        \x{100}*        \x{100}*+
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 172  No need char Line 194  No need char
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
         ab          ab
        \x{100}*        \x{100}*+
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 276  No need char Line 298  No need char
 /[\xFF]/DZ  /[\xFF]/DZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        \xff        \x{ff}
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 290  No need char Line 312  No need char
 /[^\xFF]/DZ  /[^\xFF]/DZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [^\xff]        [^\x{ff}]
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 373  Need char = 'z' Line 395  Need char = 'z'
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 2  Capturing subpattern count = 2
   May match empty string
 Options: utf  Options: utf
 No first char  No first char
 No need char  No need char
Line 404  No need char Line 427  No need char
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 2  Capturing subpattern count = 2
   May match empty string
 Options: utf  Options: utf
 No first char  No first char
 No need char  No need char
Line 424  No need char Line 448  No need char
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 2  Capturing subpattern count = 2
   May match empty string
 Options: utf  Options: utf
 No first char  No first char
 No need char  No need char
Line 455  No need char Line 480  No need char
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 2  Capturing subpattern count = 2
   May match empty string
 Options: utf  Options: utf
 No first char  No first char
 No need char  No need char
Line 768  No match Line 794  No match
 /[\h]{3,}/8BZ  /[\h]{3,}/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}        [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}+
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 786  No match Line 812  No match
 /[\H]/8BZ  /[\H]/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}]        [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}]
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 794  No match Line 820  No match
 /[\V]/8BZ  /[\V]/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}]        [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}]
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 1572  Failed: disallowed Unicode code point (>= 0xd800 && <= Line 1598  Failed: disallowed Unicode code point (>= 0xd800 && <=
 /[\h\x{e000}]+/8BZ  /[\h\x{e000}]+/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]+        [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]++
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 1594  Failed: disallowed Unicode code point (>= 0xd800 && <= Line 1620  Failed: disallowed Unicode code point (>= 0xd800 && <=
 /[\H\x{d7ff}]+/8BZ  /[\H\x{d7ff}]+/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}\x{d7ff}]+        [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}\x{d7ff}]++
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 1616  Failed: disallowed Unicode code point (>= 0xd800 && <= Line 1642  Failed: disallowed Unicode code point (>= 0xd800 && <=
 /[\v\x{e000}]+/8BZ  /[\v\x{e000}]+/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]+        [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]++
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 1634  Failed: disallowed Unicode code point (>= 0xd800 && <= Line 1660  Failed: disallowed Unicode code point (>= 0xd800 && <=
 /[\V\x{d7ff}]+/8BZ  /[\V\x{d7ff}]+/8BZ
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]+        [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]++
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 1648  Failed: disallowed Unicode code point (>= 0xd800 && <= Line 1674  Failed: disallowed Unicode code point (>= 0xd800 && <=
  0: \x{2028}\x{2029}   0: \x{2028}\x{2029}
     \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d      \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
  0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}   0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
   
   /(..)\1/8
       ab\P
   Partial match: ab
       aba\P
   Partial match: aba
       abab\P
    0: abab
    1: ab
   
   /(..)\1/8i
       ab\P
   Partial match: ab
       abA\P
   Partial match: abA
       aBAb\P
    0: aBAb
    1: aB
   
   /(..)\1{2,}/8
       ab\P
   Partial match: ab
       aba\P
   Partial match: aba
       abab\P
   Partial match: abab
       ababa\P
   Partial match: ababa
       ababab\P
    0: ababab
    1: ab
       ababab\P\P
   Partial match: ababab
       abababa\P
    0: ababab
    1: ab
       abababa\P\P
   Partial match: abababa
   
   /(..)\1{2,}/8i
       ab\P
   Partial match: ab
       aBa\P
   Partial match: aBa
       aBAb\P
   Partial match: aBAb
       AbaBA\P
   Partial match: AbaBA
       abABAb\P
    0: abABAb
    1: ab
       aBAbaB\P\P
   Partial match: aBAbaB
       abABabA\P
    0: abABab
    1: ab
       abaBABa\P\P
   Partial match: abaBABa
   
   /(..)\1{2,}?x/8i
       ab\P
   Partial match: ab
       abA\P
   Partial match: abA
       aBAb\P
   Partial match: aBAb
       abaBA\P
   Partial match: abaBA
       abAbaB\P
   Partial match: abAbaB
       abaBabA\P
   Partial match: abaBabA
       abAbABaBx\P
    0: abAbABaBx
    1: ab
   
   /./8<CRLF>
       \r\P
    0: \x{0d}
       \r\P\P 
   Partial match: \x{0d}
     
   /.{2,3}/8<CRLF>
       \r\P 
   Partial match: \x{0d}
       \r\P\P
   Partial match: \x{0d}
       \r\r\P
    0: \x{0d}\x{0d}
       \r\r\P\P
   Partial match: \x{0d}\x{0d}
       \r\r\r\P
    0: \x{0d}\x{0d}\x{0d}
       \r\r\r\P\P     
   Partial match: \x{0d}\x{0d}\x{0d}
   
   /.{2,3}?/8<CRLF>
       \r\P 
   Partial match: \x{0d}
       \r\P\P
   Partial match: \x{0d}
       \r\r\P
    0: \x{0d}\x{0d}
       \r\r\P\P
   Partial match: \x{0d}\x{0d}
       \r\r\r\P
    0: \x{0d}\x{0d}
       \r\r\r\P\P     
    0: \x{0d}\x{0d}
   
   /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZ
   ------------------------------------------------------------------
           Bra
           [^\x{100}]
           [^\x{1234}]
           [^\x{ffff}]
           [^\x{10000}]
           [^\x{10ffff}]
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZi
   ------------------------------------------------------------------
           Bra
        /i [^\x{100}]
        /i [^\x{1234}]
        /i [^\x{ffff}]
        /i [^\x{10000}]
        /i [^\x{10ffff}]
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZ
   ------------------------------------------------------------------
           Bra
           [^\x{100}]*
           [^\x{10000}]+
           [^\x{10ffff}]??
           [^\x{8000}]{4}
           [^\x{8000}]*
           [^\x{7fff}]{2}
           [^\x{7fff}]{0,7}?
           [^\x{fffff}]{5}
           [^\x{fffff}]?+
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZi
   ------------------------------------------------------------------
           Bra
        /i [^\x{100}]*
        /i [^\x{10000}]+
        /i [^\x{10ffff}]??
        /i [^\x{8000}]{4}
        /i [^\x{8000}]*
        /i [^\x{7fff}]{2}
        /i [^\x{7fff}]{0,7}?
        /i [^\x{fffff}]{5}
        /i [^\x{fffff}]?+
           Ket
           End
   ------------------------------------------------------------------
   
   /(?<=\x{1234}\x{1234})\bxy/I8
   Capturing subpattern count = 0
   Max lookbehind = 2
   Options: utf
   First char = 'x'
   Need char = 'y'
   
   /(?<!^)ETA/8
       ETA
   No match
   
   /\u0100/<JS>8BZ
   ------------------------------------------------------------------
           Bra
           \x{100}
           Ket
           End
   ------------------------------------------------------------------
   
   /[\u0100-\u0200]/<JS>8BZ
   ------------------------------------------------------------------
           Bra
           [\x{100}-\x{200}]
           Ket
           End
   ------------------------------------------------------------------
   
   /\ud800/<JS>8
   Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 5
   
   /^a+[a\x{200}]/8BZ
   ------------------------------------------------------------------
           Bra
           ^
           a+
           [a\x{200}]
           Ket
           End
   ------------------------------------------------------------------
       aa
    0: aa
   
 /-- End of testinput5 --/  /-- End of testinput5 --/

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>