Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2537408

Browse files
committed
Fix the tests.
1 parent 83a5347 commit 2537408

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/tests/test_exceptions.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -295,14 +295,15 @@ def testPythonCompatOfManagedExceptions(self):
295295
msg = "A simple message"
296296

297297
e = OverflowException(msg)
298-
self.assertEqual(e.message, msg)
299-
self.assertTrue(isinstance(e.message, unicode)) # ???
300298
self.assertEqual(str(e), msg)
301299
self.assertEqual(unicode(e), msg)
302300

303301
self.assertEqual(e.args, (msg,))
304302
self.assertTrue(isinstance(e.args, tuple))
305-
self.assertEqual(repr(e), "OverflowException('A simple message',)")
303+
if six.PY2:
304+
self.assertEqual(repr(e), "OverflowException(u'A simple message',)")
305+
else:
306+
self.assertEqual(repr(e), "OverflowException('A simple message',)")
306307

307308
def testExceptionIsInstanceOfSystemObject(self):
308309
"""Test behavior of isinstance(<managed exception>, System.Object)."""
@@ -339,7 +340,7 @@ def testPicklingExceptions(self):
339340
dumped = pickle.dumps(exc)
340341
loaded = pickle.loads(dumped)
341342

342-
self.assertEqual(repr(exc), repr(loaded))
343+
self.assertEqual(exc.args, loaded.args)
343344

344345

345346
def test_suite():

0 commit comments

Comments
 (0)