[Python-checkins] python/dist/src/Lib unittest.py,1.17,1.18
purcell@users.sourceforge.net
purcell@users.sourceforge.net
Fri, 09 Aug 2002 02:46:25 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv32682/Lib
Modified Files:
unittest.py
Log Message:
Fix to ensure consistent 'repr' and 'str' results between Python
versions, since 'repr(new_style_class) != repr(classic_class)'.
Suggested by Jeremy Hylton.
Index: unittest.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/unittest.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** unittest.py 8 Aug 2002 13:38:02 -0000 1.17
--- unittest.py 9 Aug 2002 09:46:23 -0000 1.18
***************
*** 47,51 ****
__author__ = "Steve Purcell"
__email__ = "stephen_purcell at yahoo dot com"
! __version__ = "#Revision: 1.45 $"[11:-2]
import time
--- 47,51 ----
__author__ = "Steve Purcell"
__email__ = "stephen_purcell at yahoo dot com"
! __version__ = "#Revision: 1.46 $"[11:-2]
import time
***************
*** 63,66 ****
--- 63,69 ----
__metaclass__ = type
+ def _strclass(cls):
+ return "%s.%s" % (cls.__module__, cls.__name__)
+
class TestResult:
"""Holder for test result information.
***************
*** 117,121 ****
def __repr__(self):
return "<%s run=%i errors=%i failures=%i>" % \
! (self.__class__, self.testsRun, len(self.errors),
len(self.failures))
--- 120,124 ----
def __repr__(self):
return "<%s run=%i errors=%i failures=%i>" % \
! (_strclass(self.__class__), self.testsRun, len(self.errors),
len(self.failures))
***************
*** 187,191 ****
def id(self):
! return "%s.%s" % (self.__class__, self.__testMethodName)
def __str__(self):
--- 190,194 ----
def id(self):
! return "%s.%s" % (_strclass(self.__class__), self.__testMethodName)
def __str__(self):
***************
*** 194,198 ****
def __repr__(self):
return "<%s testMethod=%s>" % \
! (self.__class__, self.__testMethodName)
def run(self, result=None):
--- 197,201 ----
def __repr__(self):
return "<%s testMethod=%s>" % \
! (_strclass(self.__class__), self.__testMethodName)
def run(self, result=None):
***************
*** 322,326 ****
def __repr__(self):
! return "<%s tests=%s>" % (self.__class__, self._tests)
__str__ = __repr__
--- 325,329 ----
def __repr__(self):
! return "<%s tests=%s>" % (_strclass(self.__class__), self._tests)
__str__ = __repr__
***************
*** 386,393 ****
def __str__(self):
! return "%s (%s)" % (self.__class__, self.__testFunc.__name__)
def __repr__(self):
! return "<%s testFunc=%s>" % (self.__class__, self.__testFunc)
def shortDescription(self):
--- 389,396 ----
def __str__(self):
! return "%s (%s)" % (_strclass(self.__class__), self.__testFunc.__name__)
def __repr__(self):
! return "<%s testFunc=%s>" % (_strclass(self.__class__), self.__testFunc)
def shortDescription(self):