Annotation of embedaddon/pcre/testdata/testinput18, revision 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>