]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
use a different col here to keep oracle happy
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 2 Sep 2013 16:11:24 +0000 (12:11 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 2 Sep 2013 16:11:24 +0000 (12:11 -0400)
test/engine/test_reflection.py

index 4b8fe8a04c7ef1e557fadbce69088a0e0e8011d0..21c0509156801125e84c889cd42e47ad31011a9c 100644 (file)
@@ -1423,6 +1423,7 @@ class CaseSensitiveTest(fixtures.TablesTest):
 
 
 class ColumnEventsTest(fixtures.TestBase):
+
     @classmethod
     def setup_class(cls):
         cls.metadata = MetaData()
@@ -1430,6 +1431,7 @@ class ColumnEventsTest(fixtures.TestBase):
             'to_reflect',
             cls.metadata,
             Column('x', sa.Integer, primary_key=True),
+            Column('y', sa.Integer),
             test_needs_fk=True
         )
         cls.related = Table(
@@ -1438,7 +1440,7 @@ class ColumnEventsTest(fixtures.TestBase):
             Column('q', sa.Integer, sa.ForeignKey('to_reflect.x')),
             test_needs_fk=True
         )
-        sa.Index("some_index", cls.to_reflect.c.x)
+        sa.Index("some_index", cls.to_reflect.c.y)
         cls.metadata.create_all(testing.db)
 
     @classmethod
@@ -1472,11 +1474,19 @@ class ColumnEventsTest(fixtures.TestBase):
         def assertions(table):
             eq_(table.c.YXZ.name, "x")
             eq_(set(table.primary_key), set([table.c.YXZ]))
+
+        self._do_test(
+            "x", {"key": "YXZ"},
+            assertions
+        )
+
+    def test_override_index(self):
+        def assertions(table):
             idx = list(table.indexes)[0]
             eq_(idx.columns, [table.c.YXZ])
 
         self._do_test(
-            "x", {"key": "YXZ"},
+            "y", {"key": "YXZ"},
             assertions
         )