From: Mike Bayer Date: Mon, 2 Sep 2013 16:11:24 +0000 (-0400) Subject: use a different col here to keep oracle happy X-Git-Tag: rel_0_9_0b1~82 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=21fac20884659bc5af59585a8b454440a8e796ca;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git use a different col here to keep oracle happy --- diff --git a/test/engine/test_reflection.py b/test/engine/test_reflection.py index 4b8fe8a04c..21c0509156 100644 --- a/test/engine/test_reflection.py +++ b/test/engine/test_reflection.py @@ -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 )