Skip to content

Commit d04794d

Browse files
author
Erlend E. Aasland
committed
Add test_connection_limit_attributes
1 parent a29499a commit d04794d

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

Lib/sqlite3/test/test_dbapi.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,27 @@ def test_drop_unused_refs(self):
332332
cu = self.cx.execute(f"select {n}")
333333
self.assertEqual(cu.fetchone()[0], n)
334334

335-
def test_connection_limits(self):
335+
def test_connection_limit_attributes(self):
336+
attrs = [
337+
"SQLITE_LIMIT_LENGTH",
338+
"SQLITE_LIMIT_SQL_LENGTH",
339+
"SQLITE_LIMIT_COLUMN",
340+
"SQLITE_LIMIT_EXPR_DEPTH",
341+
"SQLITE_LIMIT_COMPOUND_SELECT",
342+
"SQLITE_LIMIT_VDBE_OP",
343+
"SQLITE_LIMIT_FUNCTION_ARG",
344+
"SQLITE_LIMIT_ATTACHED",
345+
"SQLITE_LIMIT_LIKE_PATTERN_LENGTH",
346+
"SQLITE_LIMIT_VARIABLE_NUMBER",
347+
"SQLITE_LIMIT_TRIGGER_DEPTH",
348+
]
349+
if sqlite.sqlite_version_info >= (3, 8, 3):
350+
attrs.append("SQLITE_LIMIT_WORKER_THREADS")
351+
for attr in attrs:
352+
with self.subTest(attr=attr):
353+
self.assertTrue(hasattr(self.cx, attr))
354+
355+
def test_connection_set_get_limit(self):
336356
setval = 10
337357
limit = self.cx.SQLITE_LIMIT_SQL_LENGTH
338358
try:

0 commit comments

Comments
 (0)