Consistently use "superuser" instead of "super user"
[pgsql.git] / src / test / regress / expected / regex.linux.utf8.out
blob7c170a99f3d19534ae24dd25788c8b50784c2426
1 /*
2  * This test is for Linux/glibc systems and others that implement proper
3  * locale classification of Unicode characters with high code values.
4  * It must be run in a database with UTF8 encoding and a Unicode-aware locale.
5  */
6 SET client_encoding TO UTF8;
7 --
8 -- Test the "high colormap" logic with single characters and ranges that
9 -- exceed the MAX_SIMPLE_CHR cutoff, here assumed to be less than U+2000.
11 -- trivial cases:
12 SELECT 'aⓐ' ~ U&'a\24D0' AS t;
13  t 
14 ---
15  t
16 (1 row)
18 SELECT 'aⓐ' ~ U&'a\24D1' AS f;
19  f 
20 ---
21  f
22 (1 row)
24 SELECT 'aⓕ' ~ 'a[ⓐ-ⓩ]' AS t;
25  t 
26 ---
27  t
28 (1 row)
30 SELECT 'aⒻ' ~ 'a[ⓐ-ⓩ]' AS f;
31  f 
32 ---
33  f
34 (1 row)
36 -- cases requiring splitting of ranges:
37 SELECT 'aⓕⓕ' ~ 'aⓕ[ⓐ-ⓩ]' AS t;
38  t 
39 ---
40  t
41 (1 row)
43 SELECT 'aⓕⓐ' ~ 'aⓕ[ⓐ-ⓩ]' AS t;
44  t 
45 ---
46  t
47 (1 row)
49 SELECT 'aⓐⓕ' ~ 'aⓕ[ⓐ-ⓩ]' AS f;
50  f 
51 ---
52  f
53 (1 row)
55 SELECT 'aⓕⓕ' ~ 'a[ⓐ-ⓩ]ⓕ' AS t;
56  t 
57 ---
58  t
59 (1 row)
61 SELECT 'aⓕⓐ' ~ 'a[ⓐ-ⓩ]ⓕ' AS f;
62  f 
63 ---
64  f
65 (1 row)
67 SELECT 'aⓐⓕ' ~ 'a[ⓐ-ⓩ]ⓕ' AS t;
68  t 
69 ---
70  t
71 (1 row)
73 SELECT 'aⒶⓜ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t;
74  t 
75 ---
76  t
77 (1 row)
79 SELECT 'aⓜⓜ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t;
80  t 
81 ---
82  t
83 (1 row)
85 SELECT 'aⓜⓩ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t;
86  t 
87 ---
88  t
89 (1 row)
91 SELECT 'aⓩⓩ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS f;
92  f 
93 ---
94  f
95 (1 row)
97 SELECT 'aⓜ⓪' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS f;
98  f 
99 ---
101 (1 row)
103 SELECT 'a0' ~ 'a[a-ⓩ]' AS f;
104  f 
107 (1 row)
109 SELECT 'aq' ~ 'a[a-ⓩ]' AS t;
110  t 
113 (1 row)
115 SELECT 'aⓜ' ~ 'a[a-ⓩ]' AS t;
116  t 
119 (1 row)
121 SELECT 'a⓪' ~ 'a[a-ⓩ]' AS f;
122  f 
125 (1 row)
127 -- Locale-dependent character classes
128 SELECT 'aⒶⓜ⓪' ~ '[[:alpha:]][[:alpha:]][[:alpha:]][[:graph:]]' AS t;
129  t 
132 (1 row)
134 SELECT 'aⒶⓜ⓪' ~ '[[:alpha:]][[:alpha:]][[:alpha:]][[:alpha:]]' AS f;
135  f 
138 (1 row)
140 -- Locale-dependent character classes with high ranges
141 SELECT 'aⒶⓜ⓪' ~ '[a-z][[:alpha:]][ⓐ-ⓩ][[:graph:]]' AS t;
142  t 
145 (1 row)
147 SELECT 'aⓜⒶ⓪' ~ '[a-z][[:alpha:]][ⓐ-ⓩ][[:graph:]]' AS f;
148  f 
151 (1 row)
153 SELECT 'aⓜⒶ⓪' ~ '[a-z][ⓐ-ⓩ][[:alpha:]][[:graph:]]' AS t;
154  t 
157 (1 row)
159 SELECT 'aⒶⓜ⓪' ~ '[a-z][ⓐ-ⓩ][[:alpha:]][[:graph:]]' AS f;
160  f 
163 (1 row)