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>