]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
use default dialect for compile tests
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 21 Sep 2010 15:12:33 +0000 (11:12 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 21 Sep 2010 15:12:33 +0000 (11:12 -0400)
test/orm/test_query.py

index 22e5ac84fc1cd2e6f9b006b9fb388b7f881d0fdc..b52716198cebada1ab8135781152679b11b09dbe 100644 (file)
@@ -3620,7 +3620,8 @@ class CustomJoinTest(QueryTest):
 
 class SelfRefMixedTest(_base.MappedTest, AssertsCompiledSQL):
     run_setup_mappers = 'once'
-
+    __dialect__ = default.DefaultDialect()
+    
     @classmethod
     def define_tables(cls, metadata):
         nodes = Table('nodes', metadata,
@@ -3871,33 +3872,38 @@ class SelfReferentialTest(_base.MappedTest, AssertsCompiledSQL):
         
         self.assert_compile(
             join(Node, n1, 'children').join(n2, 'children'),
-            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id"
+            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id",
+            use_default_dialect=True
         )
 
         self.assert_compile(
             join(Node, n1, Node.children).join(n2, n1.children),
-            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id"
+            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id",
+            use_default_dialect=True
         )
 
         # the join_to_left=False here is unfortunate.   the default on this flag should
         # be False.
         self.assert_compile(
             join(Node, n1, Node.children).join(n2, Node.children, join_to_left=False),
-            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes.id = nodes_2.parent_id"
+            "nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id JOIN nodes AS nodes_2 ON nodes.id = nodes_2.parent_id",
+            use_default_dialect=True
         )
 
         self.assert_compile(
             sess.query(Node).join((n1, Node.children)).join((n2, n1.children)),
             "SELECT nodes.id AS nodes_id, nodes.parent_id AS nodes_parent_id, nodes.data AS "
             "nodes_data FROM nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id "
-            "JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id"
+            "JOIN nodes AS nodes_2 ON nodes_1.id = nodes_2.parent_id",
+            use_default_dialect=True
         )
     
         self.assert_compile(
             sess.query(Node).join((n1, Node.children)).join((n2, Node.children)),
             "SELECT nodes.id AS nodes_id, nodes.parent_id AS nodes_parent_id, nodes.data AS "
             "nodes_data FROM nodes JOIN nodes AS nodes_1 ON nodes.id = nodes_1.parent_id "
-            "JOIN nodes AS nodes_2 ON nodes.id = nodes_2.parent_id"
+            "JOIN nodes AS nodes_2 ON nodes.id = nodes_2.parent_id",
+            use_default_dialect=True
         )
     
         node = sess.query(Node).select_from(join(Node, n1, 'children')).filter(n1.data=='n122').first()