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