Annotation of embedaddon/pcre/testdata/testoutputEBC, revision 1.1

1.1     ! misho       1: /-- This is a specialized test for checking, when PCRE is compiled with the
        !             2: EBCDIC option but in an ASCII environment, that newline and white space
        !             3: functionality is working. It catches cases where explicit values such as 0x0a
        !             4: have been used instead of names like CHAR_LF. Needless to say, it is not a
        !             5: genuine EBCDIC test! In patterns, alphabetic characters that follow a backslash
        !             6: must be in EBCDIC code. In data, newlines and other spacing characters must be
        !             7: in EBCDIC, but can be specified as escapes. --/
        !             8: 
        !             9: /-- Test default newline and variations --/
        !            10: 
        !            11: /^A/m
        !            12:     ABC
        !            13:  0: A
        !            14:     12\x15ABC
        !            15:  0: A
        !            16: 
        !            17: /^A/m<any>
        !            18:     12\x15ABC
        !            19:  0: A
        !            20:     12\x0dABC
        !            21:  0: A
        !            22:     12\x0d\x15ABC
        !            23:  0: A
        !            24:     12\x25ABC
        !            25:  0: A
        !            26: 
        !            27: /^A/m<anycrlf>
        !            28:     12\x15ABC
        !            29:  0: A
        !            30:     12\x0dABC
        !            31:  0: A
        !            32:     12\x0d\x15ABC
        !            33:  0: A
        !            34:     ** Fail
        !            35: No match
        !            36:     12\x25ABC
        !            37: No match
        !            38: 
        !            39: /-- Test \h --/
        !            40: 
        !            41: /^A\ˆ/
        !            42:     A B
        !            43:  0: A\x20
        !            44: 
        !            45: /-- Test \H --/
        !            46: 
        !            47: /^A\È/
        !            48:     AB
        !            49:  0: AB
        !            50:     ** Fail
        !            51: No match
        !            52:     A B
        !            53: No match
        !            54: 
        !            55: /-- Test \R --/
        !            56: 
        !            57: /^A\Ù/
        !            58:     A\x15B
        !            59:  0: A\x15
        !            60:     A\x0dB
        !            61:  0: A\x0d
        !            62:     A\x25B
        !            63:  0: A\x25
        !            64:     A\x0bB
        !            65:  0: A\x0b
        !            66:     A\x0cB
        !            67:  0: A\x0c
        !            68:     ** Fail
        !            69: No match
        !            70:     A B
        !            71: No match
        !            72: 
        !            73: /-- Test \v --/
        !            74: 
        !            75: /^A\¥/
        !            76:     A\x15B
        !            77:  0: A\x15
        !            78:     A\x0dB
        !            79:  0: A\x0d
        !            80:     A\x25B
        !            81:  0: A\x25
        !            82:     A\x0bB
        !            83:  0: A\x0b
        !            84:     A\x0cB
        !            85:  0: A\x0c
        !            86:     ** Fail
        !            87: No match
        !            88:     A B
        !            89: No match
        !            90: 
        !            91: /-- Test \V --/
        !            92: 
        !            93: /^A\å/
        !            94:     A B
        !            95:  0: A\x20
        !            96:     ** Fail
        !            97: No match
        !            98:     A\x15B
        !            99: No match
        !           100:     A\x0dB
        !           101: No match
        !           102:     A\x25B
        !           103: No match
        !           104:     A\x0bB
        !           105: No match
        !           106:     A\x0cB
        !           107: No match
        !           108:     
        !           109: /-- For repeated items, use an atomic group so that the output is the same
        !           110: for DFA matching (otherwise it may show multiple matches). --/ 
        !           111: 
        !           112: /-- Test \h+ --/
        !           113: 
        !           114: /^A(?>\ˆ+)/
        !           115:     A B
        !           116:  0: A\x20
        !           117: 
        !           118: /-- Test \H+ --/
        !           119: 
        !           120: /^A(?>\È+)/
        !           121:     AB
        !           122:  0: AB
        !           123:     ** Fail
        !           124: No match
        !           125:     A B
        !           126: No match
        !           127: 
        !           128: /-- Test \R+ --/
        !           129: 
        !           130: /^A(?>\Ù+)/
        !           131:     A\x15B
        !           132:  0: A\x15
        !           133:     A\x0dB
        !           134:  0: A\x0d
        !           135:     A\x25B
        !           136:  0: A\x25
        !           137:     A\x0bB
        !           138:  0: A\x0b
        !           139:     A\x0cB
        !           140:  0: A\x0c
        !           141:     ** Fail
        !           142: No match
        !           143:     A B
        !           144: No match
        !           145: 
        !           146: /-- Test \v+ --/
        !           147: 
        !           148: /^A(?>\¥+)/
        !           149:     A\x15B
        !           150:  0: A\x15
        !           151:     A\x0dB
        !           152:  0: A\x0d
        !           153:     A\x25B
        !           154:  0: A\x25
        !           155:     A\x0bB
        !           156:  0: A\x0b
        !           157:     A\x0cB
        !           158:  0: A\x0c
        !           159:     ** Fail
        !           160: No match
        !           161:     A B
        !           162: No match
        !           163: 
        !           164: /-- Test \V+ --/
        !           165: 
        !           166: /^A(?>\å+)/
        !           167:     A B
        !           168:  0: A\x20B
        !           169:     ** Fail
        !           170: No match
        !           171:     A\x15B
        !           172: No match
        !           173:     A\x0dB
        !           174: No match
        !           175:     A\x25B
        !           176: No match
        !           177:     A\x0bB
        !           178: No match
        !           179:     A\x0cB
        !           180: No match
        !           181: 
        !           182: /-- End --/

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