def create_connections(self, p1=50002): ''' Creates the connections needed for testing. ''' server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((pycompletionserver.HOST, p1)) server.listen(1) #socket to receive messages. t = pycompletionserver.CompletionServer(p1) t.exit_process_on_kill = False start_new_thread(t.run, ()) s, addr = server.accept() return t, s
def create_connections(self): ''' Creates the connections needed for testing. ''' server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) server.bind((pycompletionserver.HOST, 0)) server.listen(1) #socket to receive messages. t = pycompletionserver.CompletionServer(server.getsockname()[1]) t.exit_process_on_kill = False start_new_thread(t.run, ()) s, addr = server.accept() return t, s
def test_message(self): t = pycompletionserver.CompletionServer(0) l = [] l.append(('Def', 'description' , 'args')) l.append(('Def1', 'description1', 'args1')) l.append(('Def2', 'description2', 'args2')) msg = t.processor.format_completion_message(None, l) self.assertEqual('@@COMPLETIONS(None,(Def,description,args),(Def1,description1,args1),(Def2,description2,args2))END@@', msg) l = [] l.append(('Def', 'desc,,r,,i()ption', '')) l.append(('Def(1', 'descriptio(n1', '')) l.append(('De,f)2', 'de,s,c,ription2', '')) msg = t.processor.format_completion_message(None, l) self.assertEqual('@@COMPLETIONS(None,(Def,desc%2C%2Cr%2C%2Ci%28%29ption, ),(Def%281,descriptio%28n1, ),(De%2Cf%292,de%2Cs%2Cc%2Cription2, ))END@@', msg)
def create_connections(self): ''' Creates the connections needed for testing. ''' p1 = self.get_free_port() from thread import start_new_thread t = pycompletionserver.CompletionServer(p1) t.exit_process_on_kill = False start_new_thread(t.run, ()) server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((pycompletionserver.HOST, p1)) server.listen(1) sock, _addr = server.accept() return t, sock