diff options
author | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-02-18 20:30:09 +0000 |
---|---|---|
committer | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-02-18 20:30:09 +0000 |
commit | 225a099fe500f4c3577b60ca657eb93a0cd1c735 (patch) | |
tree | f02998dee2a1831460a301afcbb42d77f5f6704e /Lib/unittest/util.py | |
parent | 456e1652cf63dfbd3b1d0af81af9582d204ddd02 (diff) | |
download | cpython-git-225a099fe500f4c3577b60ca657eb93a0cd1c735.tar.gz |
unittest.TestCase uses safe_repr for producing failure messages. Partial fix for issue 7956
Diffstat (limited to 'Lib/unittest/util.py')
-rw-r--r-- | Lib/unittest/util.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/unittest/util.py b/Lib/unittest/util.py index 2546e205e7..9fce625b1c 100644 --- a/Lib/unittest/util.py +++ b/Lib/unittest/util.py @@ -1,5 +1,11 @@ """Various utility functions.""" +def safe_repr(obj): + try: + return repr(obj) + except Exception: + return object.__repr__(obj) + def strclass(cls): return "%s.%s" % (cls.__module__, cls.__name__) |