Remove __unicode__ method so that `unicode(BaseException)` succeeds.

Fixes bug #1551432.
This commit is contained in:
Brett Cannon 2006-09-09 07:18:44 +00:00
parent b3304c129f
commit 19d76c5aa8
4 changed files with 13 additions and 19 deletions

View file

@ -304,6 +304,15 @@ class ExceptionTests(unittest.TestCase):
return -1
self.assertRaises(RuntimeError, g)
def testUnicodeStrUsage(self):
# Make sure both instances and classes have a str and unicode
# representation.
self.failUnless(str(Exception))
self.failUnless(unicode(Exception))
self.failUnless(str(Exception('a')))
self.failUnless(unicode(Exception(u'a')))
def test_main():
run_unittest(ExceptionTests)