Annotation of embedaddon/pcre/testdata/testinputEBC, 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:     12\x15ABC
        !            14: 
        !            15: /^A/m<any>
        !            16:     12\x15ABC
        !            17:     12\x0dABC
        !            18:     12\x0d\x15ABC
        !            19:     12\x25ABC
        !            20: 
        !            21: /^A/m<anycrlf>
        !            22:     12\x15ABC
        !            23:     12\x0dABC
        !            24:     12\x0d\x15ABC
        !            25:     ** Fail
        !            26:     12\x25ABC
        !            27: 
        !            28: /-- Test \h --/
        !            29: 
        !            30: /^A\ˆ/
        !            31:     A B
        !            32: 
        !            33: /-- Test \H --/
        !            34: 
        !            35: /^A\È/
        !            36:     AB
        !            37:     ** Fail
        !            38:     A B
        !            39: 
        !            40: /-- Test \R --/
        !            41: 
        !            42: /^A\Ù/
        !            43:     A\x15B
        !            44:     A\x0dB
        !            45:     A\x25B
        !            46:     A\x0bB
        !            47:     A\x0cB
        !            48:     ** Fail
        !            49:     A B
        !            50: 
        !            51: /-- Test \v --/
        !            52: 
        !            53: /^A\¥/
        !            54:     A\x15B
        !            55:     A\x0dB
        !            56:     A\x25B
        !            57:     A\x0bB
        !            58:     A\x0cB
        !            59:     ** Fail
        !            60:     A B
        !            61: 
        !            62: /-- Test \V --/
        !            63: 
        !            64: /^A\å/
        !            65:     A B
        !            66:     ** Fail
        !            67:     A\x15B
        !            68:     A\x0dB
        !            69:     A\x25B
        !            70:     A\x0bB
        !            71:     A\x0cB
        !            72:     
        !            73: /-- For repeated items, use an atomic group so that the output is the same
        !            74: for DFA matching (otherwise it may show multiple matches). --/ 
        !            75: 
        !            76: /-- Test \h+ --/
        !            77: 
        !            78: /^A(?>\ˆ+)/
        !            79:     A B
        !            80: 
        !            81: /-- Test \H+ --/
        !            82: 
        !            83: /^A(?>\È+)/
        !            84:     AB
        !            85:     ** Fail
        !            86:     A B
        !            87: 
        !            88: /-- Test \R+ --/
        !            89: 
        !            90: /^A(?>\Ù+)/
        !            91:     A\x15B
        !            92:     A\x0dB
        !            93:     A\x25B
        !            94:     A\x0bB
        !            95:     A\x0cB
        !            96:     ** Fail
        !            97:     A B
        !            98: 
        !            99: /-- Test \v+ --/
        !           100: 
        !           101: /^A(?>\¥+)/
        !           102:     A\x15B
        !           103:     A\x0dB
        !           104:     A\x25B
        !           105:     A\x0bB
        !           106:     A\x0cB
        !           107:     ** Fail
        !           108:     A B
        !           109: 
        !           110: /-- Test \V+ --/
        !           111: 
        !           112: /^A(?>\å+)/
        !           113:     A B
        !           114:     ** Fail
        !           115:     A\x15B
        !           116:     A\x0dB
        !           117:     A\x25B
        !           118:     A\x0bB
        !           119:     A\x0cB
        !           120: 
        !           121: /-- End --/

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