Fix some tests to account for new py3k quirks
This commit is contained in:
@@ -263,7 +263,8 @@ class TestAssertions(TestCase):
|
|||||||
# assertRaises raises self.failureException when it's passed a
|
# assertRaises raises self.failureException when it's passed a
|
||||||
# callable that raises no error.
|
# callable that raises no error.
|
||||||
ret = ('orange', 42)
|
ret = ('orange', 42)
|
||||||
self.assertFails("<function <lambda> at ...> returned ('orange', 42)",
|
self.assertFails(
|
||||||
|
"<function ...<lambda> at ...> returned ('orange', 42)",
|
||||||
self.assertRaises, RuntimeError, lambda: ret)
|
self.assertRaises, RuntimeError, lambda: ret)
|
||||||
|
|
||||||
def test_assertRaises_fails_when_different_error_raised(self):
|
def test_assertRaises_fails_when_different_error_raised(self):
|
||||||
@@ -309,7 +310,7 @@ class TestAssertions(TestCase):
|
|||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
self.failureException,
|
self.failureException,
|
||||||
self.assertRaises, expectedExceptions, lambda: None)
|
self.assertRaises, expectedExceptions, lambda: None)
|
||||||
self.assertFails('<function <lambda> at ...> returned None',
|
self.assertFails('<function ...<lambda> at ...> returned None',
|
||||||
self.assertRaises, expectedExceptions, lambda: None)
|
self.assertRaises, expectedExceptions, lambda: None)
|
||||||
|
|
||||||
def test_assertRaises_function_repr_in_exception(self):
|
def test_assertRaises_function_repr_in_exception(self):
|
||||||
|
|||||||
@@ -1579,7 +1579,9 @@ class TestNonAsciiResults(TestCase):
|
|||||||
textoutput = self._test_external_case(
|
textoutput = self._test_external_case(
|
||||||
modulelevel="import os",
|
modulelevel="import os",
|
||||||
testline="os.mkdir('/')")
|
testline="os.mkdir('/')")
|
||||||
if os.name != "nt" or sys.version_info < (2, 5):
|
if sys.version_info > (3, 3):
|
||||||
|
self.assertIn(self._as_output("PermissionError: "), textoutput)
|
||||||
|
elif os.name != "nt" or sys.version_info < (2, 5):
|
||||||
self.assertIn(self._as_output("OSError: "), textoutput)
|
self.assertIn(self._as_output("OSError: "), textoutput)
|
||||||
else:
|
else:
|
||||||
self.assertIn(self._as_output("WindowsError: "), textoutput)
|
self.assertIn(self._as_output("WindowsError: "), textoutput)
|
||||||
|
|||||||
Reference in New Issue
Block a user