Annotation of embedaddon/pcre/testdata/testinput18, revision 1.1.1.1

1.1       misho       1: /-- This set of tests is for UTF-16 support, and is relevant only to the 16-bit
                      2:     library. --/
                      3: 
                      4: /xxx/8?DZSS
                      5: 
                      6: /abc/8
                      7:     ]
                      8: 
                      9: /X(\C{3})/8
                     10:     X\x{11234}Y
                     11: 
                     12: /X(\C{4})/8
                     13:     X\x{11234}YZ
                     14: 
                     15: /X\C*/8
                     16:     XYZabcdce
                     17: 
                     18: /X\C*?/8
                     19:     XYZabcde
                     20: 
                     21: /X\C{3,5}/8
                     22:     Xabcdefg
                     23:     X\x{11234}Y
                     24:     X\x{11234}YZ
                     25:     X\x{11234}\x{512}
                     26:     X\x{11234}\x{512}YZ
                     27:     X\x{11234}\x{512}\x{11234}Z
                     28: 
                     29: /X\C{3,5}?/8
                     30:     Xabcdefg
                     31:     X\x{11234}Y
                     32:     X\x{11234}YZ
                     33:     X\x{11234}\x{512}YZ
                     34:     *** Failers
                     35:     X\x{11234}
                     36: 
                     37: /a\Cb/8
                     38:     aXb
                     39:     a\nb
                     40: 
                     41: /a\C\Cb/8
                     42:     a\x{12257}b
                     43:     ** Failers
                     44:     a\x{100}b
                     45: 
                     46: /ab\Cde/8
                     47:     abXde
                     48: 
                     49: /-- Check maximum character size --/
                     50: 
                     51: /\x{ffff}/8DZ
                     52: 
                     53: /\x{10000}/8DZ
                     54: 
                     55: /\x{100}/8DZ
                     56: 
                     57: /\x{1000}/8DZ
                     58: 
                     59: /\x{10000}/8DZ
                     60: 
                     61: /\x{100000}/8DZ
                     62: 
                     63: /\x{10ffff}/8DZ
                     64: 
                     65: /[\x{ff}]/8DZ
                     66: 
                     67: /[\x{100}]/8DZ
                     68: 
                     69: /\x80/8DZ
                     70: 
                     71: /\xff/8DZ
                     72: 
                     73: /\x{D55c}\x{ad6d}\x{C5B4}/DZ8
                     74:     \x{D55c}\x{ad6d}\x{C5B4}
                     75: 
                     76: /\x{65e5}\x{672c}\x{8a9e}/DZ8
                     77:     \x{65e5}\x{672c}\x{8a9e}
                     78: 
                     79: /\x{80}/DZ8
                     80: 
                     81: /\x{084}/DZ8
                     82: 
                     83: /\x{104}/DZ8
                     84: 
                     85: /\x{861}/DZ8
                     86: 
                     87: /\x{212ab}/DZ8
                     88: 
                     89: /-- This one is here not because it's different to Perl, but because the way
                     90: the captured single-byte is displayed. (In Perl it becomes a character, and you
                     91: can't tell the difference.) --/
                     92: 
                     93: /X(\C)(.*)/8
                     94:     X\x{1234}
                     95:     X\nabc
                     96: 
                     97: /-- This one is here because Perl gives out a grumbly error message (quite
                     98: correctly, but that messes up comparisons). --/
                     99: 
                    100: /a\Cb/8
                    101:     *** Failers
                    102:     a\x{100}b
                    103: 
                    104: /[^ab\xC0-\xF0]/8SDZ
                    105:     \x{f1}
                    106:     \x{bf}
                    107:     \x{100}
                    108:     \x{1000}
                    109:     *** Failers
                    110:     \x{c0}
                    111:     \x{f0}
                    112: 
                    113: /Ā{3,4}/8SDZ
                    114:   \x{100}\x{100}\x{100}\x{100\x{100}
                    115: 
                    116: /(\x{100}+|x)/8SDZ
                    117: 
                    118: /(\x{100}*a|x)/8SDZ
                    119: 
                    120: /(\x{100}{0,2}a|x)/8SDZ
                    121: 
                    122: /(\x{100}{1,2}a|x)/8SDZ
                    123: 
                    124: /\x{100}/8DZ
                    125: 
                    126: /a\x{100}\x{101}*/8DZ
                    127: 
                    128: /a\x{100}\x{101}+/8DZ
                    129: 
                    130: /[^\x{c4}]/DZ
                    131: 
                    132: /[\x{100}]/8DZ
                    133:     \x{100}
                    134:     Z\x{100}
                    135:     \x{100}Z
                    136:     *** Failers
                    137: 
                    138: /[\xff]/DZ8
                    139:     >\x{ff}<
                    140: 
                    141: /[^\xff]/8DZ
                    142: 
                    143: /\x{100}abc(xyz(?1))/8DZ
                    144: 
                    145: /\777/8I
                    146:   \x{1ff}
                    147:   \777
                    148: 
                    149: /\x{100}+\x{200}/8DZ
                    150: 
                    151: /\x{100}+X/8DZ
                    152: 
                    153: /^[\QĀ\E-\QŐ\E/BZ8
                    154: 
                    155: /X/8
                    156:     \x{0}\x{d7ff}\x{e000}\x{10ffff}
                    157:     \x{d800}
                    158:     \x{d800}\?
                    159:     \x{da00}
                    160:     \x{da00}\?
                    161:     \x{dc00}
                    162:     \x{dc00}\?
                    163:     \x{de00}
                    164:     \x{de00}\?
                    165:     \x{dfff}
                    166:     \x{dfff}\?
                    167:     \x{110000}
                    168:     \x{d800}\x{1234}
                    169:     \x{fffe}
                    170: 
                    171: /(*UTF16)\x{11234}/
                    172:   abcd\x{11234}pqr
                    173: 
                    174: /(*CRLF)(*UTF16)(*BSR_UNICODE)a\Rb/I
                    175: 
                    176: /\h/SI8
                    177:     ABC\x{09}
                    178:     ABC\x{20}
                    179:     ABC\x{a0}
                    180:     ABC\x{1680}
                    181:     ABC\x{180e}
                    182:     ABC\x{2000}
                    183:     ABC\x{202f}
                    184:     ABC\x{205f}
                    185:     ABC\x{3000}
                    186: 
                    187: /\v/SI8
                    188:     ABC\x{0a}
                    189:     ABC\x{0b}
                    190:     ABC\x{0c}
                    191:     ABC\x{0d}
                    192:     ABC\x{85}
                    193:     ABC\x{2028}
                    194: 
                    195: /\h*A/SI8
                    196:     CDBABC
                    197: 
                    198: /\v+A/SI8
                    199: 
                    200: /\s?xxx\s/8SI
                    201: 
                    202: /\sxxx\s/I8ST1
                    203:     AB\x{85}xxx\x{a0}XYZ
                    204:     AB\x{a0}xxx\x{85}XYZ
                    205: 
                    206: /\S \S/I8ST1
                    207:     \x{a2} \x{84}
                    208:     A Z
                    209: 
                    210: /a+/8
                    211:     a\x{123}aa\>1
                    212:     a\x{123}aa\>2
                    213:     a\x{123}aa\>3
                    214:     a\x{123}aa\>4
                    215:     a\x{123}aa\>5
                    216:     a\x{123}aa\>6
                    217: 
                    218: /\x{1234}+/iS8I
                    219: 
                    220: /\x{1234}+?/iS8I
                    221: 
                    222: /\x{1234}++/iS8I
                    223: 
                    224: /\x{1234}{2}/iS8I
                    225: 
                    226: /[^\x{c4}]/8DZ
                    227: 
                    228: /X+\x{200}/8DZ
                    229: 
                    230: /\R/SI8
                    231: 
                    232: /-- Check bad offset --/
                    233: 
                    234: /a/8
                    235:     \x{10000}\>1
                    236:     \x{10000}ab\>2
                    237:     \x{10000}ab\>3
                    238:     \x{10000}ab\>4
                    239:     \x{10000}ab\>5
                    240: 
                    241: //8
                    242: 
                    243: /-- End of testinput18 --/

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