diff options
| author | Andrew Dunstan | 2017-09-19 19:31:37 +0000 |
|---|---|---|
| committer | Andrew Dunstan | 2017-09-19 19:31:37 +0000 |
| commit | d1687c6926819f023c78b353458950a303796aba (patch) | |
| tree | 48aa349f230019b8d91066902e6d6520f1ff8a27 /contrib/citext | |
| parent | ed22fb8b0091deea23747310fa7609079a96cf82 (diff) | |
Disable multi-byte citext tests
This reverts commit 890faaf1 which attempted unsuccessfully to deal with
the problem, and instead just comments out these tests like other similar
tests elsewhere in the script.
Diffstat (limited to 'contrib/citext')
| -rw-r--r-- | contrib/citext/expected/citext.out | 32 | ||||
| -rw-r--r-- | contrib/citext/expected/citext_1.out | 32 | ||||
| -rw-r--r-- | contrib/citext/sql/citext.sql | 14 |
3 files changed, 19 insertions, 59 deletions
diff --git a/contrib/citext/expected/citext.out b/contrib/citext/expected/citext.out index ff0a6ed588a..95373182af5 100644 --- a/contrib/citext/expected/citext.out +++ b/contrib/citext/expected/citext.out @@ -1,8 +1,6 @@ -- -- Test citext datatype -- ---- script setup -set client_encoding = 'utf8'; CREATE EXTENSION citext; -- Check whether any of our opclasses fail amvalidate SELECT amname, opcname @@ -2599,6 +2597,8 @@ SELECT citext_pattern_ge('b'::citext, 'A'::citext) AS true; t (1 row) +-- Multi-byte tests below are diabled like the sanity tests above. +-- Uncomment to run them. -- Test ~<~ and ~<=~ SELECT 'a'::citext ~<~ 'B'::citext AS t; t @@ -2612,12 +2612,7 @@ SELECT 'b'::citext ~<~ 'A'::citext AS f; f (1 row) -SELECT 'à'::citext ~<~ 'À'::citext AS f; - f ---- - f -(1 row) - +-- SELECT 'à'::citext ~<~ 'À'::citext AS f; SELECT 'a'::citext ~<=~ 'B'::citext AS t; t --- @@ -2630,12 +2625,7 @@ SELECT 'a'::citext ~<=~ 'A'::citext AS t; t (1 row) -SELECT 'à'::citext ~<=~ 'À'::citext AS t; - t ---- - f -(1 row) - +-- SELECT 'à'::citext ~<=~ 'À'::citext AS t; -- Test ~>~ and ~>=~ SELECT 'B'::citext ~>~ 'a'::citext AS t; t @@ -2649,12 +2639,7 @@ SELECT 'b'::citext ~>~ 'A'::citext AS t; t (1 row) -SELECT 'à'::citext ~>~ 'À'::citext AS f; - f ---- - t -(1 row) - +-- SELECT 'à'::citext ~>~ 'À'::citext AS f; SELECT 'B'::citext ~>~ 'b'::citext AS f; f --- @@ -2667,12 +2652,7 @@ SELECT 'B'::citext ~>=~ 'b'::citext AS t; t (1 row) -SELECT 'à'::citext ~>=~ 'À'::citext AS t; - t ---- - t -(1 row) - +-- SELECT 'à'::citext ~>=~ 'À'::citext AS t; -- Test implicit casting. citext casts to text, but not vice-versa. SELECT 'B'::citext ~<~ 'a'::text AS t; -- text wins. t diff --git a/contrib/citext/expected/citext_1.out b/contrib/citext/expected/citext_1.out index 43a609b066b..855ec3f10b7 100644 --- a/contrib/citext/expected/citext_1.out +++ b/contrib/citext/expected/citext_1.out @@ -1,8 +1,6 @@ -- -- Test citext datatype -- ---- script setup -set client_encoding = 'utf8'; CREATE EXTENSION citext; -- Check whether any of our opclasses fail amvalidate SELECT amname, opcname @@ -2599,6 +2597,8 @@ SELECT citext_pattern_ge('b'::citext, 'A'::citext) AS true; t (1 row) +-- Multi-byte tests below are diabled like the sanity tests above. +-- Uncomment to run them. -- Test ~<~ and ~<=~ SELECT 'a'::citext ~<~ 'B'::citext AS t; t @@ -2612,12 +2612,7 @@ SELECT 'b'::citext ~<~ 'A'::citext AS f; f (1 row) -SELECT 'à'::citext ~<~ 'À'::citext AS f; - f ---- - f -(1 row) - +-- SELECT 'à'::citext ~<~ 'À'::citext AS f; SELECT 'a'::citext ~<=~ 'B'::citext AS t; t --- @@ -2630,12 +2625,7 @@ SELECT 'a'::citext ~<=~ 'A'::citext AS t; t (1 row) -SELECT 'à'::citext ~<=~ 'À'::citext AS t; - t ---- - t -(1 row) - +-- SELECT 'à'::citext ~<=~ 'À'::citext AS t; -- Test ~>~ and ~>=~ SELECT 'B'::citext ~>~ 'a'::citext AS t; t @@ -2649,12 +2639,7 @@ SELECT 'b'::citext ~>~ 'A'::citext AS t; t (1 row) -SELECT 'à'::citext ~>~ 'À'::citext AS f; - f ---- - f -(1 row) - +-- SELECT 'à'::citext ~>~ 'À'::citext AS f; SELECT 'B'::citext ~>~ 'b'::citext AS f; f --- @@ -2667,12 +2652,7 @@ SELECT 'B'::citext ~>=~ 'b'::citext AS t; t (1 row) -SELECT 'à'::citext ~>=~ 'À'::citext AS t; - t ---- - t -(1 row) - +-- SELECT 'à'::citext ~>=~ 'À'::citext AS t; -- Test implicit casting. citext casts to text, but not vice-versa. SELECT 'B'::citext ~<~ 'a'::text AS t; -- text wins. t diff --git a/contrib/citext/sql/citext.sql b/contrib/citext/sql/citext.sql index 91dd7d03d0d..2732be436dc 100644 --- a/contrib/citext/sql/citext.sql +++ b/contrib/citext/sql/citext.sql @@ -2,9 +2,6 @@ -- Test citext datatype -- ---- script setup -set client_encoding = 'utf8'; - CREATE EXTENSION citext; -- Check whether any of our opclasses fail amvalidate @@ -804,21 +801,24 @@ SELECT citext_pattern_ge('b'::citext, 'a'::citext) AS true; SELECT citext_pattern_ge('B'::citext, 'a'::citext) AS true; SELECT citext_pattern_ge('b'::citext, 'A'::citext) AS true; +-- Multi-byte tests below are diabled like the sanity tests above. +-- Uncomment to run them. + -- Test ~<~ and ~<=~ SELECT 'a'::citext ~<~ 'B'::citext AS t; SELECT 'b'::citext ~<~ 'A'::citext AS f; -SELECT 'à'::citext ~<~ 'À'::citext AS f; +-- SELECT 'à'::citext ~<~ 'À'::citext AS f; SELECT 'a'::citext ~<=~ 'B'::citext AS t; SELECT 'a'::citext ~<=~ 'A'::citext AS t; -SELECT 'à'::citext ~<=~ 'À'::citext AS t; +-- SELECT 'à'::citext ~<=~ 'À'::citext AS t; -- Test ~>~ and ~>=~ SELECT 'B'::citext ~>~ 'a'::citext AS t; SELECT 'b'::citext ~>~ 'A'::citext AS t; -SELECT 'à'::citext ~>~ 'À'::citext AS f; +-- SELECT 'à'::citext ~>~ 'À'::citext AS f; SELECT 'B'::citext ~>~ 'b'::citext AS f; SELECT 'B'::citext ~>=~ 'b'::citext AS t; -SELECT 'à'::citext ~>=~ 'À'::citext AS t; +-- SELECT 'à'::citext ~>=~ 'À'::citext AS t; -- Test implicit casting. citext casts to text, but not vice-versa. SELECT 'B'::citext ~<~ 'a'::text AS t; -- text wins. |
