summaryrefslogtreecommitdiff
path: root/test/sql/test_metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_metadata.py')
-rw-r--r--test/sql/test_metadata.py17
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):