Lines Matching refs:self
33 def test_poll1(self):
73 self.assertEqual(len(buf), MSG_LEN)
80 self.assertEqual(bufs, [MSG] * NUM_PIPES)
82 def test_poll_unit_tests(self):
90 self.assertEqual(r[0], (FD, select.POLLNVAL))
97 self.assertEqual(r[0][0], fd)
99 self.assertEqual(r[0], (fd, select.POLLNVAL))
104 self.assertRaises(TypeError, p.register, p)
105 self.assertRaises(TypeError, p.unregister, p)
109 self.assertRaises(KeyError, p.unregister, 3)
117 def fileno(self):
120 self.assertRaises(TypeError, pollster.register, Nope(), 0)
121 self.assertRaises(TypeError, pollster.register, Almost(), 0)
127 def test_poll2(self):
131 self.enterContext(proc)
143 self.fail('error: pipe seems to be closed, but still returns data')
150 self.assertEqual(line, b'testing...\n')
153 self.fail('Unexpected return value from select.poll: %s' % fdlist)
155 def test_poll3(self):
160 self.assertRaises(OverflowError, pollster.poll, 1 << 64)
164 self.fail('Overflow must have occurred')
167 self.assertRaises(ValueError, pollster.register, 0, -1)
168 self.assertRaises(OverflowError, pollster.register, 0, 1 << 64)
169 self.assertRaises(ValueError, pollster.modify, 1, -1)
170 self.assertRaises(OverflowError, pollster.modify, 1, 1 << 64)
173 def test_poll_c_limits(self):
179 self.assertRaises(OverflowError, pollster.register, 0, USHRT_MAX + 1)
180 self.assertRaises(OverflowError, pollster.modify, 1, USHRT_MAX + 1)
181 self.assertRaises(OverflowError, pollster.poll, INT_MAX + 1)
182 self.assertRaises(OverflowError, pollster.poll, UINT_MAX + 1)
185 def test_threaded_poll(self):
187 self.addCleanup(os.close, r)
188 self.addCleanup(os.close, w)
192 self.addCleanup(os.close, fd)
206 self.assertRaises(RuntimeError, pollster.poll)
214 def test_poll_blocks_with_negative_ms(self):
225 self.assertTrue(poll_thread.is_alive())
230 self.assertFalse(poll_thread.is_alive())