Add the function/method name to assertRaises.

This commit is contained in:
Guido van Rossum 2007-07-10 09:10:40 +00:00
parent a098294446
commit 2b6a97e69c

View File

@ -311,9 +311,10 @@ class TestCase:
except excClass: except excClass:
return return
else: else:
if hasattr(excClass,'__name__'): excName = excClass.__name__ excName = str(getattr(excClass, '__name__', excClass))
else: excName = str(excClass) objName = str(getattr(callableObj, '__name__', callableObj))
raise self.failureException, "%s not raised" % excName raise self.failureException, "%s not raised by %s" % (excName,
objName)
def failUnlessEqual(self, first, second, msg=None): def failUnlessEqual(self, first, second, msg=None):
"""Fail if the two objects are unequal as determined by the '==' """Fail if the two objects are unequal as determined by the '=='