From: Lele Gaifax Date: Wed, 12 Dec 2007 17:24:56 +0000 (+0000) Subject: New simple test for Dialect.has_sequence() X-Git-Tag: rel_0_4_2~64 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=16810e401139644d9d137d9a18b4d945318db35c;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git New simple test for Dialect.has_sequence() --- diff --git a/test/engine/reflection.py b/test/engine/reflection.py index 0d2fa28188..d44ccaf17e 100644 --- a/test/engine/reflection.py +++ b/test/engine/reflection.py @@ -781,6 +781,23 @@ class SchemaTest(PersistTest): table2 = Table('table2', metadata, autoload=True, schema=schema) metadata.drop_all() + +class HasSequenceTest(PersistTest): + def setUpAll(self): + global metadata, users + metadata = MetaData() + users = Table('users', metadata, + Column('user_id', Integer, Sequence('user_id_seq'), primary_key=True), + Column('user_name', String(40)), + ) + + @testing.supported('firebird', 'postgres', 'oracle') + def test_hassequence(self): + metadata.create_all(bind=testbase.db) + self.assertEqual(testbase.db.dialect.has_sequence(testbase.db, 'user_id_seq'), True) + metadata.drop_all(bind=testbase.db) + self.assertEqual(testbase.db.dialect.has_sequence(testbase.db, 'user_id_seq'), False) + + if __name__ == "__main__": testbase.main() -