diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-03-12 15:09:48 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-03-12 15:09:48 -0400 |
| commit | a7ef7eccaacae5341bb03a58cc0538718c33c329 (patch) | |
| tree | 871d09578e735ccca94d8a3cdf072c998d394d30 /test/sql/test_metadata.py | |
| parent | d85d6f9a3f1d3132abcd917d4378b2c4e14aec65 (diff) | |
| download | sqlalchemy-a7ef7eccaacae5341bb03a58cc0538718c33c329.tar.gz | |
:paramref:`.MetaData.naming_convention` feature will now also
apply to :class:`.CheckConstraint` objects that are associated
directly with a :class:`.Column` instead of just on the
:class:`.Table`.
Diffstat (limited to 'test/sql/test_metadata.py')
| -rw-r--r-- | test/sql/test_metadata.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index fd166bc17..978f4f1f4 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -2679,6 +2679,23 @@ class NamingConventionTest(fixtures.TestBase): CheckConstraint, u1.c.data == 'x' ) + def test_column_attached_ck_name(self): + m = MetaData(naming_convention={ + "ck": "ck_%(table_name)s_%(constraint_name)s" + }) + ck = CheckConstraint('x > 5', name='x1') + Table('t', m, Column('x', ck)) + eq_(ck.name, "ck_t_x1") + + def test_table_attached_ck_name(self): + m = MetaData(naming_convention={ + "ck": "ck_%(table_name)s_%(constraint_name)s" + }) + ck = CheckConstraint('x > 5', name='x1') + Table('t', m, Column('x', Integer), ck) + eq_(ck.name, "ck_t_x1") + + def test_fk_name_schema(self): u1 = self._fixture(naming_convention={ "fk": "fk_%(table_name)s_%(column_0_name)s_" |
