示例#1
0
    def testMessage(self):
        if not IS_JYTHON:
            return
        t = jycompletionserver.T(0)
        t.exit_process_on_kill = False

        l = []
        l.append(('Def', 'description', 'args'))
        l.append(('Def1', 'description1', 'args1'))
        l.append(('Def2', 'description2', 'args2'))

        msg = t.processor.formatCompletionMessage('test_jyserver.py', l)

        self.assertEquals(
            '@@COMPLETIONS(test_jyserver.py,(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.formatCompletionMessage(None, l)
        expected = '@@COMPLETIONS(None,(Def,desc%2C%2Cr%2C%2Ci%28%29ption, ),(Def%281,descriptio%28n1, ),(De%2Cf%292,de%2Cs%2Cc%2Cription2, ))END@@'

        self.assertEquals(expected, msg)
示例#2
0
    def createConnections(self, p1=50001):
        '''
        Creates the connections needed for testing.
        '''
        t = jycompletionserver.T(p1)

        t.start()

        server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        server.bind((jycompletionserver.HOST, p1))
        server.listen(1)

        sock, _addr = server.accept()

        return t, sock
示例#3
0
        def createConnections(self, p1=50002):
            '''
            Creates the connections needed for testing.
            '''
            t = pycompletionserver.T(p1)

            t.start()

            server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            server.bind((pycompletionserver.HOST, p1))
            server.listen(1)  #socket to receive messages.

            s, addr = server.accept()

            return t, s
示例#4
0
    def createConnections(self, p1=50002, p2=50003):
        '''
        Creates the connections needed for testing.
        '''
        t = jycompletionserver.T(p1, p2)

        t.start()

        sToWrite = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sToWrite.connect((jycompletionserver.HOST, p1))

        sToRead = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sToRead.bind((jycompletionserver.HOST, p2))
        sToRead.listen(1)  #socket to receive messages.

        connToRead, addr = sToRead.accept()

        return t, sToWrite, sToRead, connToRead, addr
示例#5
0
        def testMessage(self):
            t = pycompletionserver.T(0, 0)

            l = []
            l.append(('Def', 'description', 'args'))
            l.append(('Def1', 'description1', 'args1'))
            l.append(('Def2', 'description2', 'args2'))

            msg = t.processor.formatCompletionMessage(None, l)
            self.assertEquals(
                '@@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.formatCompletionMessage(None, l)
            self.assertEquals(
                '@@COMPLETIONS(None,(Def,desc%2C%2Cr%2C%2Ci%28%29ption, ),(Def%281,descriptio%28n1, ),(De%2Cf%292,de%2Cs%2Cc%2Cription2, ))END@@',
                msg)