summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas2010-11-22 01:46:54 +0000
committerRobert Haas2010-11-22 01:46:54 +0000
commit95dacf85939b213584ae5d50cbddf87eb687e582 (patch)
treee8fec93026f4681ccf15a41cf20d3fe8e24616fa
parent506070be34dcdf35fd91c12c6745c745716de1d4 (diff)
Put back accidentally-deleted quote_literal() regression tests.
-rw-r--r--src/test/regress/expected/text.out23
-rw-r--r--src/test/regress/sql/text.sql8
2 files changed, 29 insertions, 2 deletions
diff --git a/src/test/regress/expected/text.out b/src/test/regress/expected/text.out
index 70818389e4e..b84e8544d5e 100644
--- a/src/test/regress/expected/text.out
+++ b/src/test/regress/expected/text.out
@@ -52,7 +52,7 @@ LINE 1: select 3 || 4.0;
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
/*
- * string functions
+ * various string functions
*/
select concat('one');
concat
@@ -118,6 +118,27 @@ select i, left('ahoj', i), right('ahoj', i) from generate_series(-5, 5) t(i) ord
5 | ahoj | ahoj
(11 rows)
+select quote_literal('');
+ quote_literal
+---------------
+ ''
+(1 row)
+
+select quote_literal('abc''');
+ quote_literal
+---------------
+ 'abc'''
+(1 row)
+
+select quote_literal(e'\\');
+ quote_literal
+---------------
+ E'\\'
+(1 row)
+
+/*
+ * format
+ */
select format(NULL);
format
--------
diff --git a/src/test/regress/sql/text.sql b/src/test/regress/sql/text.sql
index 563e2589ad4..96e425d3cf7 100644
--- a/src/test/regress/sql/text.sql
+++ b/src/test/regress/sql/text.sql
@@ -30,7 +30,7 @@ select 'four: ' || 2+2;
select 3 || 4.0;
/*
- * string functions
+ * various string functions
*/
select concat('one');
select concat(1,2,3,'hello',true, false, to_date('20100309','YYYYMMDD'));
@@ -41,7 +41,13 @@ select concat_ws('',10,20,null,30);
select concat_ws(NULL,10,20,null,30) is null;
select reverse('abcde');
select i, left('ahoj', i), right('ahoj', i) from generate_series(-5, 5) t(i) order by i;
+select quote_literal('');
+select quote_literal('abc''');
+select quote_literal(e'\\');
+/*
+ * format
+ */
select format(NULL);
select format('Hello');
select format('Hello %s', 'World');