diff options
Diffstat (limited to 'test/sql/test_metadata.py')
| -rw-r--r-- | test/sql/test_metadata.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index c7321d7d9..dcf9820cc 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -13,7 +13,7 @@ import sqlalchemy as tsa from test.lib import fixtures from test.lib import testing from test.lib.testing import ComparesTables, AssertsCompiledSQL -from test.lib.testing import eq_ +from test.lib.testing import eq_, is_ class MetaDataTest(fixtures.TestBase, ComparesTables): def test_metadata_connect(self): @@ -721,6 +721,21 @@ class TableTest(fixtures.TestBase, AssertsCompiledSQL): assign2 ) + def test_autoincrement_replace(self): + m = MetaData() + + t = Table('t', m, + Column('id', Integer, primary_key=True) + ) + + is_(t._autoincrement_column, t.c.id) + + t = Table('t', m, + Column('id', Integer, primary_key=True), + extend_existing=True + ) + is_(t._autoincrement_column, t.c.id) + class SchemaTest(fixtures.TestBase, AssertsCompiledSQL): def test_default_schema_metadata_fk(self): |
