Commit 21d29c37 authored by Victor Stinner's avatar Victor Stinner

Issue #12367: Add a test on error attribute of select.error

Thanks to the PEP 3151, select.error (which is just an alias to OSError) has
now an error attribute.
parent a1bf2984
from test import support
import unittest
import select
import errno
import os
import select
import sys
import unittest
from test import support
@unittest.skipIf(sys.platform[:3] in ('win', 'os2', 'riscos'),
"can't easily test on this system")
......@@ -22,6 +23,17 @@ class SelectTestCase(unittest.TestCase):
self.assertRaises(TypeError, select.select, [], [], [], "not a number")
self.assertRaises(ValueError, select.select, [], [], [], -1)
def test_errno(self):
with open(__file__, 'rb') as fp:
fd = fp.fileno()
fp.close()
try:
select.select([fd], [], [])
except select.error as err:
self.assertEqual(err.errno, errno.EBADF)
else:
self.fail("exception not raised")
def test_returned_list_identity(self):
# See issue #8329
r, w, x = select.select([], [], [], 1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment