diff options
author | 2020-03-21 15:53:28 +0200 | |
---|---|---|
committer | 2020-03-21 15:53:28 +0200 | |
commit | b146568dfcbcd7409c724f8917e4f77433dd56e4 (patch) | |
tree | 716efcf61f1bef4887ca6c6db39ea0f8d49b8c57 /Lib/sqlite3 | |
parent | bpo-24916: Remove an outdated comment. (GH-19101) (diff) | |
download | cpython-b146568dfcbcd7409c724f8917e4f77433dd56e4.tar.gz cpython-b146568dfcbcd7409c724f8917e4f77433dd56e4.tar.bz2 cpython-b146568dfcbcd7409c724f8917e4f77433dd56e4.zip |
bpo-39652: Truncate the column name after '[' only if PARSE_COLNAMES is set. (GH-18942)
Diffstat (limited to 'Lib/sqlite3')
-rw-r--r-- | Lib/sqlite3/test/regression.py | 2 | ||||
-rw-r--r-- | Lib/sqlite3/test/types.py | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/Lib/sqlite3/test/regression.py b/Lib/sqlite3/test/regression.py index c714116ac49..cbd46d4978a 100644 --- a/Lib/sqlite3/test/regression.py +++ b/Lib/sqlite3/test/regression.py @@ -68,7 +68,7 @@ class RegressionTests(unittest.TestCase): def CheckColumnNameWithSpaces(self): cur = self.con.cursor() cur.execute('select 1 as "foo bar [datetime]"') - self.assertEqual(cur.description[0][0], "foo bar") + self.assertEqual(cur.description[0][0], "foo bar [datetime]") cur.execute('select 1 as "foo baz"') self.assertEqual(cur.description[0][0], "foo baz") diff --git a/Lib/sqlite3/test/types.py b/Lib/sqlite3/test/types.py index 19ecd07500f..d26a9cb93f0 100644 --- a/Lib/sqlite3/test/types.py +++ b/Lib/sqlite3/test/types.py @@ -275,13 +275,13 @@ class ColNamesTests(unittest.TestCase): def CheckColName(self): self.cur.execute("insert into test(x) values (?)", ("xxx",)) - self.cur.execute('select x as "x [bar]" from test') + self.cur.execute('select x as "x y [bar]" from test') val = self.cur.fetchone()[0] self.assertEqual(val, "<xxx>") # Check if the stripping of colnames works. Everything after the first - # whitespace should be stripped. - self.assertEqual(self.cur.description[0][0], "x") + # '[' (and the preceeding space) should be stripped. + self.assertEqual(self.cur.description[0][0], "x y") def CheckCaseInConverterName(self): self.cur.execute("select 'other' as \"x [b1b1]\"") |