somethings weird. if i take out your expects/me.query stuff (which remains impossible to read), and do this :
session.clear() for o in session.query(A): print str(o) I get this: C( db_id=1 linkA=None linkC=>B( id=<notset> name=ben ) dataC=mc name=cc ) A( db_id=2 linkA=>B( id=<notset> name=ben ) name=anna ) B( db_id=3 linkB=>C( id=<notset> name=cc ) linkA=None name=ben dataB=gun ) which is correct. im trying all sorts of things and I cant get the linkB=>B condition the test case claims. but this expects string: dict( klas= A, table= table_A, oid= a.db_id, exp_single= str(a), exp_multi = [ str(a), str(b), str(c) ]), returns the wrong result. what am i doing wrong ? On Sep 24, 2007, at 10:53 AM, [EMAIL PROTECTED] wrote: >> scratch that, i found one, try r3512. > this one is ok now. > > Another one. > - the A-B-C all-cases works 100% on 0.3.xx but some cases fail on > 0.4.anything. > Attached is one ~random case of about 168 similar ones - t1.py. > > ciao > > > > <sa_gentestbase.py> > <t1.py> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---