summaryrefslogtreecommitdiff
path: root/test/orm/dynamic.py
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2008-01-19 23:37:11 +0000
committerJason Kirtland <jek@discorporate.us>2008-01-19 23:37:11 +0000
commit4be99db15b7a62b37493c86da07bcc787f44a7df (patch)
treeb9d71342f22e307a08c38487d63c795039f10b96 /test/orm/dynamic.py
parent21193cebe22f44982cb70ecd64743df63494b17d (diff)
downloadsqlalchemy-4be99db15b7a62b37493c86da07bcc787f44a7df.tar.gz
- Restored 2.3 compat. in lib/sqlalchemy
- Part one of test suite fixes to run on 2.3 Lots of failures still around sets; sets.Set differs from __builtin__.set particularly in the binops. We depend on set extensively now and may need to provide a corrected sets.Set subclass on 2.3.
Diffstat (limited to 'test/orm/dynamic.py')
-rw-r--r--test/orm/dynamic.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/orm/dynamic.py b/test/orm/dynamic.py
index 199eb474f..3382f0205 100644
--- a/test/orm/dynamic.py
+++ b/test/orm/dynamic.py
@@ -170,6 +170,7 @@ class FlushTest(FixtureTest):
sess.delete(u)
sess.close()
+
def create_backref_test(autoflush, saveuser):
def test_backref(self):
mapper(User, users, properties={
@@ -203,10 +204,9 @@ def create_backref_test(autoflush, saveuser):
sess.flush()
self.assert_(list(u.addresses) == [])
- test_backref.__name__ = "test%s%s" % (
- (autoflush and "_autoflush" or ""),
- (saveuser and "_saveuser" or "_savead"),
- )
+ test_backref = _function_named(
+ test_backref, "test%s%s" % ((autoflush and "_autoflush" or ""),
+ (saveuser and "_saveuser" or "_savead")))
setattr(FlushTest, test_backref.__name__, test_backref)
for autoflush in (False, True):
@@ -216,7 +216,7 @@ for autoflush in (False, True):
class DontDereferenceTest(ORMTest):
def define_tables(self, metadata):
global users_table, addresses_table
-
+
users_table = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String(40)),
@@ -245,7 +245,7 @@ class DontDereferenceTest(ORMTest):
session.save(user)
session.flush()
session.clear()
-
+
def query1():
session = create_session(metadata.bind)
user = session.query(User).first()
@@ -263,7 +263,7 @@ class DontDereferenceTest(ORMTest):
self.assertEquals(query1(), [Address(email_address='joe@joesdomain.example')] )
self.assertEquals(query2(), [Address(email_address='joe@joesdomain.example')] )
self.assertEquals(query3(), [Address(email_address='joe@joesdomain.example')] )
-
-
+
+
if __name__ == '__main__':
testenv.main()