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)
Exemple #4
0
    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