summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-07-19 22:13:29 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-07-19 22:13:29 +0000
commit8b50115acc7d249129aa8046839eefa2c611c453 (patch)
treef1788aef55e9563f97f413fe8c1a21ceb4c2366d /test
parent219730da27622f86e60db5be1dc179168614e5bc (diff)
downloadsqlalchemy-8b50115acc7d249129aa8046839eefa2c611c453.tar.gz
added 'checkfirst' argument to table.create()/table.drop()
some 0.2.6 prep
Diffstat (limited to 'test')
-rw-r--r--test/engine/reflection.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/engine/reflection.py b/test/engine/reflection.py
index ec59d652c..64a645d0f 100644
--- a/test/engine/reflection.py
+++ b/test/engine/reflection.py
@@ -155,6 +155,22 @@ class ReflectionTest(PersistTest):
finally:
meta.drop_all()
+ def testcheckfirst(self):
+ meta = BoundMetaData(testbase.db)
+
+ table = Table('checkfirst', meta,
+ Column('col1', Integer, primary_key=True),
+ Column('col2', String(40)))
+ try:
+ table.create()
+ table.create(checkfirst=True)
+ table.drop()
+ table.drop(checkfirst=True)
+ table.create(checkfirst=True)
+ table.drop()
+ finally:
+ meta.drop_all()
+
def testtoengine(self):
meta = MetaData('md1')
meta2 = MetaData('md2')