summaryrefslogtreecommitdiffstats
path: root/Lib/sqlite3/test/dump.py
diff options
context:
space:
mode:
authorPetri Lehtinen <petri@digip.org>2012-02-12 19:05:31 (GMT)
committerPetri Lehtinen <petri@digip.org>2012-02-12 19:05:31 (GMT)
commit51d04d1ba8643d8a0c89d8307bf43697223f31e2 (patch)
treec9833d6beddeab16516269de0a916e09a4b8bc0a /Lib/sqlite3/test/dump.py
parent54411c1784bc404448f496e7a9bf657eaab14daf (diff)
downloadcpython-51d04d1ba8643d8a0c89d8307bf43697223f31e2.zip
cpython-51d04d1ba8643d8a0c89d8307bf43697223f31e2.tar.gz
cpython-51d04d1ba8643d8a0c89d8307bf43697223f31e2.tar.bz2
Fix sqlite3.Connection.iterdump on tables/fields with reserved names or quotes
Closes #9750
Diffstat (limited to 'Lib/sqlite3/test/dump.py')
-rw-r--r--Lib/sqlite3/test/dump.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/sqlite3/test/dump.py b/Lib/sqlite3/test/dump.py
index f40876a..b200333 100644
--- a/Lib/sqlite3/test/dump.py
+++ b/Lib/sqlite3/test/dump.py
@@ -13,6 +13,14 @@ class DumpTests(unittest.TestCase):
def CheckTableDump(self):
expected_sqls = [
+ """CREATE TABLE "index"("index" blob);"""
+ ,
+ """INSERT INTO "index" VALUES(X'01');"""
+ ,
+ """CREATE TABLE "quoted""table"("quoted""field" text);"""
+ ,
+ """INSERT INTO "quoted""table" VALUES('quoted''value');"""
+ ,
"CREATE TABLE t1(id integer primary key, s1 text, " \
"t1_i1 integer not null, i2 integer, unique (s1), " \
"constraint t1_idx1 unique (i2));"