diff options
| -rw-r--r-- | test/orm/inheritance3.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/orm/inheritance3.py b/test/orm/inheritance3.py index 2f029e64f..84beee739 100644 --- a/test/orm/inheritance3.py +++ b/test/orm/inheritance3.py @@ -56,11 +56,11 @@ class Magazine(BaseObject): class Page(BaseObject): def __repr__(self): - return "%s(%s)" % (self.__class__.__name__, repr(self.page_no)) + return "%s(%s)" % (self.__class__.__name__, str(self.page_no)) class MagazinePage(Page): def __repr__(self): - return "%s(%s, %s)" % (self.__class__.__name__, repr(self.page_no), repr(self.magazine)) + return "%s(%s, %s)" % (self.__class__.__name__, str(self.page_no), repr(self.magazine)) class ClassifiedPage(MagazinePage): pass @@ -164,6 +164,10 @@ class InheritTest(testbase.AssertMixin): classified_page_mapper = mapper(ClassifiedPage, classified_page_table, inherits=magazine_page_mapper, polymorphic_identity='c') + def tearDown(self): + for t in metadata.table_iterator(reverse=True): + t.delete().execute() + def tearDownAll(self): metadata.drop_all() clear_mappers() @@ -199,4 +203,4 @@ class InheritTest(testbase.AssertMixin): assert repr(p.issues[0].locations[0].magazine.pages) == repr([page, page2, page3]) if __name__ == '__main__': - testbase.main()
\ No newline at end of file + testbase.main() |
