Changeset 93 for elixir/trunk/tests/test_autoload.py
- Timestamp:
- 03/27/07 10:30:56 (6 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/tests/test_autoload.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/tests/test_autoload.py
r82 r93 23 23 animal_table = Table('animal', meta, 24 24 Column('id', Integer, primary_key=True), 25 Column('name', String( 15)),25 Column('name', String(30)), 26 26 Column('color', String(15)), 27 27 Column('owner_id', Integer, ForeignKey('person.id')), … … 47 47 48 48 class Person(Entity): 49 belongs_to('father', of_kind='Person' , colname='father_id')49 belongs_to('father', of_kind='Person') 50 50 has_many('children', of_kind='Person') 51 51 has_many('pets', of_kind='Animal', inverse='owner') … … 53 53 has_and_belongs_to_many('categories', of_kind='Category', 54 54 tablename='person_category') 55 has_and_belongs_to_many('friends', of_kind='Person', 56 tablename='person_person') 55 has_and_belongs_to_many('appreciate', of_kind='Person', 56 tablename='person_person', 57 local_side='person_id1') 58 has_and_belongs_to_many('isappreciatedby', of_kind='Person', 59 tablename='person_person', 60 local_side='person_id2') 57 61 58 62 def __str__(self): … … 153 157 def test_autoload_has_and_belongs_to_many_selfref(self): 154 158 barney = Person(name="Barney") 155 homer = Person(name="Homer", friends=[barney]) 156 barney.friends.append(homer) 159 homer = Person(name="Homer", appreciate=[barney]) 157 160 158 161 objectstore.flush() … … 162 165 barney = Person.get_by(name="Barney") 163 166 164 assert homer in barney.friends165 assert barney in homer.friends167 assert barney in homer.appreciate 168 assert homer in barney.isappreciatedby 166 169 167 170 if __name__ == '__main__': 168 171 test = TestAutoload() 169 172 test.setup() 170 test.test_autoload() 173 test.test_autoload_has_and_belongs_to_many_selfref() 174 # test.test_autoload() 171 175 test.teardown()
