Re: [Pyunit-interest] Feature Request: Make TestCase a new-style class
Brought to you by:
purcell
From: Steve P. <ste...@ya...> - 2002-08-09 09:57:47
|
Thanks Jeremy, Jeremy Hylton wrote: > I've been meaning to mention that str(klass) works differently with a > new-style class than with a classic class. As a result, the output > from a verbose test run produces different results. I've fixed this as you suggested in both CVS trees. Works fine for me, both with old and new Pythons. Patch is as follows, just for reference: 64a65,67 > def _strclass(cls): > return "%s.%s" % (cls.__module__, cls.__name__) > 119c122 < (self.__class__, self.testsRun, len(self.errors), --- > (_strclass(self.__class__), self.testsRun, len(self.errors), 189c192 < return "%s.%s" % (self.__class__, self.__testMethodName) --- > return "%s.%s" % (_strclass(self.__class__), self.__testMethodName) 196c199 < (self.__class__, self.__testMethodName) --- > (_strclass(self.__class__), self.__testMethodName) 324c327 < return "<%s tests=%s>" % (self.__class__, self._tests) --- > return "<%s tests=%s>" % (_strclass(self.__class__), self._tests) 388c391 < return "%s (%s)" % (self.__class__, self.__testFunc.__name__) --- > return "%s (%s)" % (_strclass(self.__class__), self.__testFunc.__name__) 391c394 < return "<%s testFunc=%s>" % (self.__class__, self.__testFunc) --- > return "<%s testFunc=%s>" % (_strclass(self.__class__), self.__testFunc) |