summaryrefslogtreecommitdiff
path: root/test/dialect/mssql/test_reflection.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/dialect/mssql/test_reflection.py')
-rw-r--r--test/dialect/mssql/test_reflection.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/dialect/mssql/test_reflection.py b/test/dialect/mssql/test_reflection.py
index d9b65d4e0..8393a7b48 100644
--- a/test/dialect/mssql/test_reflection.py
+++ b/test/dialect/mssql/test_reflection.py
@@ -209,6 +209,23 @@ class ReflectionTest(fixtures.TestBase, ComparesTables, AssertsCompiledSQL):
)
@testing.provide_metadata
+ def test_table_name_that_is_greater_than_16_chars(self):
+ metadata = self.metadata
+ Table(
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
+ metadata,
+ Column("id", Integer, primary_key=True),
+ Column("foo", Integer),
+ Index("foo_idx", "foo"),
+ )
+ metadata.create_all()
+
+ t = Table(
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ", MetaData(), autoload_with=testing.db
+ )
+ eq_(t.name, "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
+
+ @testing.provide_metadata
def test_db_qualified_items(self):
metadata = self.metadata
Table("foo", metadata, Column("id", Integer, primary_key=True))