예제 #1
0
파일: sock.py 프로젝트: cyberj/pulsar
 def test_socket_pair(self):
     server_connection, client = pulsar.server_client_sockets(blocking=1)
     self.assertEqual(client.write(b'ciao'), 4)
     self.assertEqual(server_connection.recv(), b'ciao')
     self.assertEqual(server_connection.write(b'ciao a te'), 9)
     self.assertEqual(client.recv(), b'ciao a te')
     # shut down server connection
     server_connection.close()
     self.assertTrue(server_connection.closed)
     time.sleep(0.2)
     self.assertEqual(client.write(b'ciao'), 4)
예제 #2
0
파일: iostream.py 프로젝트: cyberj/pulsar
 def test_for_coverage(self):
     io = pulsar.AsyncIOStream()
     self.assertEqual(str(io), '(closed)')
     self.assertEqual(io.read(), b'')
     self.assertEqual(io.state, None)
     self.assertEqual(io.state_code, 'closed')
     conn, sock = pulsar.server_client_sockets()
     io.sock = sock
     io.settimeout(10)
     self.assertEqual(io.gettimeout(), 0)
     def _():
         io.sock = sock
     self.assertRaises(RuntimeError, _)