summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2020-10-14 13:50:44 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2020-10-14 13:50:44 -0400
commitb03d5358ec83ad7484ccd452e63ab34e874b53b3 (patch)
treec436ba562a2c611feb6878dce65baa2d450c3aa9
parent3bdf56dc7d4624b8b1b07c9e49e945dfe6a14e62 (diff)
downloadsqlalchemy-b03d5358ec83ad7484ccd452e63ab34e874b53b3.tar.gz
block python keywords from random list of names
Change-Id: I0259bed2ee06e741889e8b9bed6bf6ad106fa425
-rw-r--r--test/orm/test_inspect.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/orm/test_inspect.py b/test/orm/test_inspect.py
index 7e15a09ce..8effb583c 100644
--- a/test/orm/test_inspect.py
+++ b/test/orm/test_inspect.py
@@ -436,14 +436,16 @@ class TestORMInspection(_fixtures.FixtureTest):
def _random_names(self):
import random
+ import keyword
- return [
+ names = {
"".join(
random.choice("abcdegfghijklmnopqrstuvwxyz")
for i in range(random.randint(3, 15))
)
for j in range(random.randint(4, 12))
- ]
+ }
+ return list(names.difference(keyword.kwlist))
def _ordered_name_fixture(self, glbls, clsname, base, supercls):
import random