summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2007-08-21 00:47:48 +0000
committerJason Kirtland <jek@discorporate.us>2007-08-21 00:47:48 +0000
commit83eb2431247ff3392a984f034fb3ffd009d81009 (patch)
tree631e25d57f74432d7fd22086dae24c467bdeb014
parente9015b2d05e7438f7c48e4f59b5a79aec2d85970 (diff)
downloadsqlalchemy-83eb2431247ff3392a984f034fb3ffd009d81009.tar.gz
added stub/import tests for all dialects
post-refactor fix for access dialect
-rw-r--r--lib/sqlalchemy/databases/access.py6
-rw-r--r--test/dialect/access.py10
-rw-r--r--test/dialect/alltests.py3
-rw-r--r--test/dialect/firebird.py10
-rw-r--r--test/dialect/informix.py10
5 files changed, 36 insertions, 3 deletions
diff --git a/lib/sqlalchemy/databases/access.py b/lib/sqlalchemy/databases/access.py
index 4994e3309..2d36049ed 100644
--- a/lib/sqlalchemy/databases/access.py
+++ b/lib/sqlalchemy/databases/access.py
@@ -8,7 +8,7 @@
import random
from sqlalchemy import sql, schema, types, exceptions, pool
from sqlalchemy.sql import compiler
-import sqlalchemy.engine.default as default
+from sqlalchemy.engine import default, base
class AcNumeric(types.Numeric):
@@ -159,7 +159,7 @@ class AccessExecutionContext(default.DefaultExecutionContext):
const, daoEngine = None, None
-class AccessDialect(compiler.DefaultDialect):
+class AccessDialect(default.DefaultDialect):
colspecs = {
types.Unicode : AcUnicode,
types.Integer : AcInteger,
@@ -416,7 +416,7 @@ class AccessSchemaDropper(compiler.SchemaDropper):
self.append("\nDROP INDEX [%s].[%s]" % (index.table.name, index.name))
self.execute()
-class AccessDefaultRunner(compiler.DefaultRunner):
+class AccessDefaultRunner(base.DefaultRunner):
pass
class AccessIdentifierPreparer(compiler.IdentifierPreparer):
diff --git a/test/dialect/access.py b/test/dialect/access.py
new file mode 100644
index 000000000..0aa75930a
--- /dev/null
+++ b/test/dialect/access.py
@@ -0,0 +1,10 @@
+import testbase
+from sqlalchemy import *
+from sqlalchemy.databases import access
+from testlib import *
+
+class BasicTest(AssertMixin):
+ # A simple import of the database/ module should work on all systems.
+ def test_import(self):
+ # we got this far, right?
+ return True
diff --git a/test/dialect/alltests.py b/test/dialect/alltests.py
index aeb754d5f..9058fb04c 100644
--- a/test/dialect/alltests.py
+++ b/test/dialect/alltests.py
@@ -7,6 +7,9 @@ def suite():
'dialect.postgres',
'dialect.oracle',
'dialect.mssql',
+ 'dialect.access',
+ 'dialect.informix',
+ 'dialect.firebird',
)
alltests = unittest.TestSuite()
for name in modules_to_test:
diff --git a/test/dialect/firebird.py b/test/dialect/firebird.py
new file mode 100644
index 000000000..87d9618fb
--- /dev/null
+++ b/test/dialect/firebird.py
@@ -0,0 +1,10 @@
+import testbase
+from sqlalchemy import *
+from sqlalchemy.databases import firebird
+from testlib import *
+
+class BasicTest(AssertMixin):
+ # A simple import of the database/ module should work on all systems.
+ def test_import(self):
+ # we got this far, right?
+ return True
diff --git a/test/dialect/informix.py b/test/dialect/informix.py
new file mode 100644
index 000000000..2e7dbe39c
--- /dev/null
+++ b/test/dialect/informix.py
@@ -0,0 +1,10 @@
+import testbase
+from sqlalchemy import *
+from sqlalchemy.databases import informix
+from testlib import *
+
+class BasicTest(AssertMixin):
+ # A simple import of the database/ module should work on all systems.
+ def test_import(self):
+ # we got this far, right?
+ return True