def test_init_socket_success(self):
     # tests initializing a client socket
     server = self.__start_server()
     c1 = Client("a", 1)
     c1._Client__init_socket(self.host, self.port)
     c1._Client__teardown()
     self.assertFalse(c1.lost_connection)
     self.__close_server(server)
 def test__teardown(self):
     server = self.__start_server()
     c1 = Client("a", 1)
     Client.CONNECTION_RETRIES = 0
     c1._Client__init_socket(self.host, self.port)
     c1._Client__teardown()
     self.assertFalse(c1.lost_connection)
     self.__close_server(server)
 def test_init_socket_failed_connection(self):
     # tests initializing a client socket with a failed connection
     c1 = Client("a", 1)
     Client.CONNECTION_RETRIES = 0
     c1._Client__init_socket(self.host, self.port)
     self.assertTrue(c1.lost_connection)