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)
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, _)