summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-04-27 18:20:19 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-04-27 18:20:19 +0000
commita4b2b2b837242a9af450203349adaedde9b8ac81 (patch)
tree23b90ea8c791228885e39e960ee1faae676b406d /test/sql
parent13d01a03c55890e19f5721405f6e5fb45d37cac4 (diff)
parent70c51bbe5e0c0f7feb4695b2a38140ec53282c27 (diff)
downloadsqlalchemy-a4b2b2b837242a9af450203349adaedde9b8ac81.tar.gz
Merge "have SchemaType inherit schema from metadata"
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_metadata.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py
index 25834ac76..90da50875 100644
--- a/test/sql/test_metadata.py
+++ b/test/sql/test_metadata.py
@@ -2186,6 +2186,27 @@ class SchemaTypeTest(fixtures.TestBase):
t1 = Table("x", m, Column("y", type_), schema="z")
eq_(t1.c.y.type.schema, "q")
+ def test_inherit_schema_from_metadata(self):
+ """test #6373"""
+ m = MetaData(schema="q")
+ type_ = self.MyType(metadata=m)
+ t1 = Table("x", m, Column("y", type_), schema="z")
+ eq_(t1.c.y.type.schema, "q")
+
+ def test_inherit_schema_from_table_override_metadata(self):
+ """test #6373"""
+ m = MetaData(schema="q")
+ type_ = self.MyType(metadata=m, inherit_schema=True)
+ t1 = Table("x", m, Column("y", type_), schema="z")
+ eq_(t1.c.y.type.schema, "z")
+
+ def test_inherit_schema_from_metadata_override_explicit(self):
+ """test #6373"""
+ m = MetaData(schema="q")
+ type_ = self.MyType(schema="e", metadata=m)
+ t1 = Table("x", m, Column("y", type_), schema="z")
+ eq_(t1.c.y.type.schema, "e")
+
def test_inherit_schema(self):
m = MetaData()
type_ = self.MyType(schema="q", inherit_schema=True)