]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- simplify default schema name test
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Nov 2009 19:48:07 +0000 (19:48 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Nov 2009 19:48:07 +0000 (19:48 +0000)
- MySQL + zxjdbc *is* unicode by default.  it was the broken initialize()

test/engine/test_reflection.py
test/sql/test_types.py

index c2b2cc9cb19eac310badbb51a865918ea801cddd..8ae75ad9c4b7e12b973b2931eca7a186b5b74ad5 100644 (file)
@@ -837,18 +837,16 @@ class SchemaTest(TestBase):
     def test_explicit_default_schema(self):
         engine = testing.db
 
-        if testing.against('mysql+mysqldb'):
-            schema = testing.db.url.database
-        elif testing.against('postgresql'):
-            schema = 'public'
-        elif testing.against('sqlite'):
+        if testing.against('sqlite'):
             # Works for CREATE TABLE main.foo, SELECT FROM main.foo, etc.,
             # but fails on:
             #   FOREIGN KEY(col2) REFERENCES main.table1 (col1)
             schema = 'main'
         else:
-            schema = engine.dialect.get_default_schema_name(engine.connect())
+            schema = engine.dialect.default_schema_name
 
+        assert bool(schema)
+        
         metadata = MetaData(engine)
         table1 = Table('table1', metadata,
                        Column('col1', sa.Integer, primary_key=True),
index 2750d58798ea46a5d0bba2844585f4a551d47b29..100ff8b78269905b550e91caa4a7e94dcf7e74eb 100644 (file)
@@ -263,7 +263,7 @@ class UnicodeTest(TestBase, AssertsExecutionResults):
                 ('postgresql','psycopg2'),
                 ('postgresql','pg8000'),
                 ('postgresql','zxjdbc'),
-                #('mysql','zxjdbc'),  # no unicode for MySQL
+                ('mysql','zxjdbc'),  
                 ('sqlite','pysqlite'),
             )), \
             "name: %s driver %s returns_unicode_strings=%s" % \