Lines Matching refs:self

28     def setUp(self):
29 self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
31 def tearDown(self):
32 self.sock.close()
34 def testObjectCreation(self):
36 self.assertEqual(self.sock.gettimeout(), None,
39 def testFloatReturnValue(self):
41 self.sock.settimeout(7.345)
42 self.assertEqual(self.sock.gettimeout(), 7.345)
44 self.sock.settimeout(3)
45 self.assertEqual(self.sock.gettimeout(), 3)
47 self.sock.settimeout(None)
48 self.assertEqual(self.sock.gettimeout(), None)
50 def testReturnType(self):
52 self.sock.settimeout(1)
53 self.assertEqual(type(self.sock.gettimeout()), type(1.0))
55 self.sock.settimeout(3.9)
56 self.assertEqual(type(self.sock.gettimeout()), type(1.0))
58 def testTypeCheck(self):
60 self.sock.settimeout(0)
61 self.sock.settimeout(0)
62 self.sock.settimeout(0.0)
63 self.sock.settimeout(None)
64 self.assertRaises(TypeError, self.sock.settimeout, "")
65 self.assertRaises(TypeError, self.sock.settimeout, "")
66 self.assertRaises(TypeError, self.sock.settimeout, ())
67 self.assertRaises(TypeError, self.sock.settimeout, [])
68 self.assertRaises(TypeError, self.sock.settimeout, {})
69 self.assertRaises(TypeError, self.sock.settimeout, 0j)
71 def testRangeCheck(self):
73 self.assertRaises(ValueError, self.sock.settimeout, -1)
74 self.assertRaises(ValueError, self.sock.settimeout, -1)
75 self.assertRaises(ValueError, self.sock.settimeout, -1.0)
77 def testTimeoutThenBlocking(self):
79 self.sock.settimeout(10)
80 self.sock.setblocking(True)
81 self.assertEqual(self.sock.gettimeout(), None)
82 self.sock.setblocking(False)
83 self.assertEqual(self.sock.gettimeout(), 0.0)
85 self.sock.settimeout(10)
86 self.sock.setblocking(False)
87 self.assertEqual(self.sock.gettimeout(), 0.0)
88 self.sock.setblocking(True)
89 self.assertEqual(self.sock.gettimeout(), None)
91 def testBlockingThenTimeout(self):
93 self.sock.setblocking(False)
94 self.sock.settimeout(1)
95 self.assertEqual(self.sock.gettimeout(), 1)
97 self.sock.setblocking(True)
98 self.sock.settimeout(1)
99 self.assertEqual(self.sock.gettimeout(), 1)
113 def setUp(self):
118 def _sock_operation(self, count, timeout, method, *args):
123 within `timeout` + self.fuzz seconds.
125 self.sock.settimeout(timeout)
126 method = getattr(self.sock, method)
135 self.fail('TimeoutError was not raised')
137 self.assertLess(delta, timeout + self.fuzz)
138 self.assertGreater(delta, timeout - 1.0)
144 def setUp(self):
145 self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
146 self.addr_remote = resolve_address('www.python.org.', 80)
148 def tearDown(self):
149 self.sock.close()
152 def testConnectTimeout(self):
214 self.skipTest(
229 self.addr_remote = blackhole
230 with socket_helper.transient_internet(self.addr_remote[0]):
231 self._sock_operation(1, 0.001, 'connect', self.addr_remote)
233 def testRecvTimeout(self):
235 with socket_helper.transient_internet(self.addr_remote[0]):
236 self.sock.connect(self.addr_remote)
237 self._sock_operation(1, 1.5, 'recv', 1024)
239 def testAcceptTimeout(self):
241 socket_helper.bind_port(self.sock, self.localhost)
242 self.sock.listen()
243 self._sock_operation(1, 1.5, 'accept')
245 def testSend(self):
248 socket_helper.bind_port(serv, self.localhost)
250 self.sock.connect(serv.getsockname())
252 self._sock_operation(100, 1.5, 'send', b"X" * 200000)
254 def testSendto(self):
257 socket_helper.bind_port(serv, self.localhost)
259 self.sock.connect(serv.getsockname())
261 self._sock_operation(100, 1.5, 'sendto', b"X" * 200000,
264 def testSendall(self):
267 socket_helper.bind_port(serv, self.localhost)
269 self.sock.connect(serv.getsockname())
271 self._sock_operation(100, 1.5, 'sendall', b"X" * 200000)
277 def setUp(self):
278 self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
280 def tearDown(self):
281 self.sock.close()
283 def testRecvfromTimeout(self):
286 socket_helper.bind_port(self.sock, self.localhost)
287 self._sock_operation(1, 1.5, 'recvfrom', 1024)