def setUp(self): """ Initialize field before every test. """ # Create client and mail_info fields that will be tested in next # methods. self.client = main.Client("Andrii", 12, "male", "*****@*****.**", "") self.mail_info = main.MailInfo(self.client, "Mail code", "Message")
def test_imports(self): """ test_imports tests if all necessary packages are installed :return: """ import main logger = logging.getLogger() _ = main.TargetProcessor(logger) _ = main.Client('test', logger=logger)
def show_dialog_connect(self): if self.client: QMessageBox.warning(self, ' ', 'You are already connected!') return server, res_1 = QInputDialog.getText(self, ' ', 'Enter server') nick, res_2 = QInputDialog.getText(self, ' ', 'Enter nickname') if res_1 and res_2: self.client = main.Client(server, nick) self.client.handler.run() self.client.login()
def start_client(): global client client = main.Client()
""" #Importing Libraries and other files from pathlib import PurePath import os import main from base64 import b64encode print("Enter the server address: ") server_address = input() server_port = 7080 client_port = 7090 file = 'data.txt' client = main.Client(20, 10, 128, client_port) def process_file(filename): with open(filename, 'rb') as f: return bytes(f.read()) print('Welcome to the File Sender!') while True: print('Enter path to the file (or type "quit" without quotes to exit):') file = input() if file.lower() == 'quit': break _, extension = os.path.split(PurePath(file)) client.send(extension.encode('utf-8'), server_address, server_port)
def setUpClass(self): self.client = main.Client('server', 'nick', Socket())
time.sleep(0.1) def write(self, handler): while True: if handler.output: print(handler.output.pop(0)) time.sleep(0.1) def update_users(self, handler): while True: if handler.names: print(handler.names) handler.names = [] time.sleep(1) server = input('Enter server: ') nick = input('Enter your nickname: ') client = main.Client(server, nick) client.handler.run() client.login() terminal = Terminal() threading.Thread(target=terminal.read, args=[client.handler]).start() threading.Thread(target=terminal.write, args=[client.handler]).start() threading.Thread(target=terminal.update_users, args=[client.handler]).start() while True: time.sleep(1)