--- /usr/lib/python2.5/unittest.py 2008-10-06 08:00:00.000000000 +1100 +++ unittest.py 2009-04-05 08:00:16.000000000 +1000 @@ -397,7 +397,7 @@ self.addTests(tests) def __repr__(self): - return "<%s tests=%s>" % (_strclass(self.__class__), self._tests) + return "<%s tests=%s>" % (_strclass(self.__class__), list(self)) __str__ = __repr__ @@ -406,7 +406,7 @@ def countTestCases(self): cases = 0 - for test in self._tests: + for test in self: cases += test.countTestCases() return cases @@ -427,7 +427,7 @@ self.addTest(test) def run(self, result): - for test in self._tests: + for test in self: if result.shouldStop: break test(result) @@ -438,7 +438,7 @@ def debug(self): """Run the tests without collecting errors in a TestResult""" - for test in self._tests: test.debug() + for test in self: test.debug() class FunctionTestCase(TestCase):