From 95dacf85939b213584ae5d50cbddf87eb687e582 Mon Sep 17 00:00:00 2001
From: Robert Haas <rhaas@postgresql.org>
Date: Sun, 21 Nov 2010 20:46:54 -0500
Subject: [PATCH] Put back accidentally-deleted quote_literal() regression
 tests.

---
 src/test/regress/expected/text.out | 23 ++++++++++++++++++++++-
 src/test/regress/sql/text.sql      |  8 +++++++-
 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');
-- 
GitLab