summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/orm/inheritance3.py10
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()