summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2022-03-04 23:58:07 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2022-03-04 23:58:07 +0000
commit3cbd3d45e443db310003ca73942af188bb8b5fce (patch)
treef3b46b72e7d258f21c0ec4a7997f2a66ed8fda29 /test/sql
parent1fd812626c5b8d85406ae261a08fa72a8bdafa2c (diff)
parent18683f474b285b4d7e16c38c0a570276912e1081 (diff)
downloadsqlalchemy-3cbd3d45e443db310003ca73942af188bb8b5fce.tar.gz
Merge "warn for enum length silently ignored" into main
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_types.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/test/sql/test_types.py b/test/sql/test_types.py
index 7d59d0913..da96f6c3a 100644
--- a/test/sql/test_types.py
+++ b/test/sql/test_types.py
@@ -81,6 +81,7 @@ from sqlalchemy.testing import AssertsExecutionResults
from sqlalchemy.testing import engines
from sqlalchemy.testing import eq_
from sqlalchemy.testing import expect_raises
+from sqlalchemy.testing import expect_warnings
from sqlalchemy.testing import fixtures
from sqlalchemy.testing import is_
from sqlalchemy.testing import is_not
@@ -2493,13 +2494,30 @@ class EnumTest(AssertsCompiledSQL, fixtures.TablesTest):
"Enum('x', 'y', native_enum=False, length=255)",
)
+ def test_repr_four(self):
+ with expect_warnings(
+ "Enum 'length' argument is currently ignored unless native_enum"
+ ):
+ e = Enum("x", "y", length=255)
+ # length is currently ignored if native_enum is not False
+ eq_(
+ repr(e),
+ "Enum('x', 'y')",
+ )
+
def test_length_native(self):
- e = Enum("x", "y", "long", length=42)
+ with expect_warnings(
+ "Enum 'length' argument is currently ignored unless native_enum"
+ ):
+ e = Enum("x", "y", "long", length=42)
eq_(e.length, len("long"))
# no error is raised
- e = Enum("x", "y", "long", length=1)
+ with expect_warnings(
+ "Enum 'length' argument is currently ignored unless native_enum"
+ ):
+ e = Enum("x", "y", "long", length=1)
eq_(e.length, len("long"))
def test_length_raises(self):