diff options
Diffstat (limited to 'Lib/test/test_exceptions.py')
| -rw-r--r-- | Lib/test/test_exceptions.py | 25 | 
1 files changed, 13 insertions, 12 deletions
| diff --git a/Lib/test/test_exceptions.py b/Lib/test/test_exceptions.py index 1ad7f97..2f39d4b 100644 --- a/Lib/test/test_exceptions.py +++ b/Lib/test/test_exceptions.py @@ -8,8 +8,8 @@ import weakref  import errno  from test.support import (TESTFN, captured_output, check_impl_detail, -                          cpython_only, gc_collect, run_unittest, no_tracing, -                          unlink) +                          check_warnings, cpython_only, gc_collect, run_unittest, +                          no_tracing, unlink)  class NaiveException(Exception):      def __init__(self, x): @@ -244,22 +244,22 @@ class ExceptionTests(unittest.TestCase):                  {'args' : ('foo', 1)}),              (SystemExit, ('foo',),                  {'args' : ('foo',), 'code' : 'foo'}), -            (IOError, ('foo',), +            (OSError, ('foo',),                  {'args' : ('foo',), 'filename' : None,                   'errno' : None, 'strerror' : None}), -            (IOError, ('foo', 'bar'), +            (OSError, ('foo', 'bar'),                  {'args' : ('foo', 'bar'), 'filename' : None,                   'errno' : 'foo', 'strerror' : 'bar'}), -            (IOError, ('foo', 'bar', 'baz'), +            (OSError, ('foo', 'bar', 'baz'),                  {'args' : ('foo', 'bar'), 'filename' : 'baz',                   'errno' : 'foo', 'strerror' : 'bar'}), -            (IOError, ('foo', 'bar', 'baz', 'quux'), +            (OSError, ('foo', 'bar', 'baz', 'quux'),                  {'args' : ('foo', 'bar', 'baz', 'quux')}), -            (EnvironmentError, ('errnoStr', 'strErrorStr', 'filenameStr'), +            (OSError, ('errnoStr', 'strErrorStr', 'filenameStr'),                  {'args' : ('errnoStr', 'strErrorStr'),                   'strerror' : 'strErrorStr', 'errno' : 'errnoStr',                   'filename' : 'filenameStr'}), -            (EnvironmentError, (1, 'strErrorStr', 'filenameStr'), +            (OSError, (1, 'strErrorStr', 'filenameStr'),                  {'args' : (1, 'strErrorStr'), 'errno' : 1,                   'strerror' : 'strErrorStr', 'filename' : 'filenameStr'}),              (SyntaxError, (), {'msg' : None, 'text' : None, @@ -409,7 +409,7 @@ class ExceptionTests(unittest.TestCase):          self.assertIsNone(e.__context__)          self.assertIsNone(e.__cause__) -        class MyException(EnvironmentError): +        class MyException(OSError):              pass          e = MyException() @@ -947,9 +947,10 @@ class ImportErrorTests(unittest.TestCase):      def test_non_str_argument(self):          # Issue #15778 -        arg = b'abc' -        exc = ImportError(arg) -        self.assertEqual(str(arg), str(exc)) +        with check_warnings(('', BytesWarning), quiet=True): +            arg = b'abc' +            exc = ImportError(arg) +            self.assertEqual(str(arg), str(exc))  def test_main(): | 
