1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
import os
import tempfile
import mitogen.core
import testlib
class BlockingIOTest(testlib.TestCase):
def setUp(self):
super(BlockingIOTest, self).setUp()
self.fp = tempfile.TemporaryFile()
self.fd = self.fp.fileno()
def tearDown(self):
self.fp.close()
super(BlockingIOTest, self).tearDown()
def test_get_blocking(self):
if hasattr(os, 'get_blocking'):
self.assertEqual(
os.get_blocking(self.fd), mitogen.core.get_blocking(self.fd),
)
self.assertTrue(mitogen.core.get_blocking(self.fd) is True)
def test_set_blocking(self):
mitogen.core.set_blocking(self.fd, False)
if hasattr(os, 'get_blocking'):
self.assertEqual(
os.get_blocking(self.fd), mitogen.core.get_blocking(self.fd),
)
self.assertTrue(mitogen.core.get_blocking(self.fd) is False)
|