We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a29499a commit d04794dCopy full SHA for d04794d
Lib/sqlite3/test/test_dbapi.py
@@ -332,7 +332,27 @@ def test_drop_unused_refs(self):
332
cu = self.cx.execute(f"select {n}")
333
self.assertEqual(cu.fetchone()[0], n)
334
335
- def test_connection_limits(self):
+ 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):
356
setval = 10
357
limit = self.cx.SQLITE_LIMIT_SQL_LENGTH
358
try:
0 commit comments