summaryrefslogtreecommitdiffstats
path: root/contrib/citext/expected/citext_utf8_1.out
blob: 3caa7a00d4224e90594378057e051dbe6149b1da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * This test must be run in a database with UTF-8 encoding
 * and a Unicode-aware locale.
 *
 * Also disable this file for ICU, because the test for the the
 * Turkish dotted I is not correct for many ICU locales. citext always
 * uses the default collation, so it's not easy to restrict the test
 * to the "tr-TR-x-icu" collation where it will succeed.
 */
SELECT getdatabaseencoding() <> 'UTF8' OR
       (SELECT (datlocprovider = 'c' AND datctype = 'C') OR datlocprovider = 'i'
        FROM pg_database
        WHERE datname=current_database())
       AS skip_test \gset
\if :skip_test
\quit