예제 #1
0
    def testPonteiro(self):

        app = AppContext()
        interface = Interface(app.contextdelivery.contextos,
                              app,
                              breakFlag=True)

        arquivo = "exemplo/teste3.c"

        interface.open(arquivo)

        interface.janelas[0].format.addChar('T')
        interface.janelas[0].format.addChar('e')
        interface.janelas[0].format.addChar('s')
        interface.janelas[0].format.addChar('t')
        interface.janelas[0].format.addChar('e')

        assert interface.janelas[0].ponteiro[1] == 5

        interface.janelas[0].format.removeChar()
        interface.janelas[0].format.removeChar()
        interface.janelas[0].format.removeChar()

        assert interface.janelas[0].ponteiro[1] == 2

        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()

        assert interface.janelas[0].ponteiro[0] == 5
예제 #2
0
 def testOpen(self):
     app = AppContext()
     interface = Interface(app.contextdelivery.contextos, app,breakFlag = True)
     arquivo1 = "exemplo/teste1.c"
     arquivo2 = "exemplo/teste2.c"
     interface.open(arquivo1)
     interface.open(arquivo2)
     interface.janelas[0].contexto.arquivo.conteudo = "Teste"
     interface.janelas[1].contexto.arquivo.conteudo = "Teste"
예제 #3
0
    def testAdd(self):

        app = AppContext()
        interface = Interface(app.contextdelivery.contextos,
                              app,
                              breakFlag=True)
        arquivo = "exemplo/teste3.c"

        interface.open(arquivo)

        interface.janelas[0].format.addChar('T')
        interface.janelas[0].format.addChar('e')
        interface.janelas[0].format.addChar('s')
        interface.janelas[0].format.addChar('t')
        interface.janelas[0].format.addChar('e')

        assert interface.janelas[0].contexto.arquivo.conteudo[0] == "Teste"
예제 #4
0
    def testLines(self):

        app = AppContext()
        interface = Interface(app.contextdelivery.contextos,
                              app,
                              breakFlag=True)

        arquivo = "exemplo/teste3.c"

        interface.open(arquivo)

        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()
        interface.janelas[0].format.addLine()

        assert len(interface.janelas[0].contexto.arquivo.conteudo) == 6
예제 #5
0
    def testRead(self):
        app = AppContext()
        interface = Interface(app.contextdelivery.contextos, app,breakFlag = True)        
        arquivo1 = "exemplo/teste1.c"
        arquivo2 = "exemplo/teste2.c"
        interface.open(arquivo1)
        interface.open(arquivo2)
        interface.janelas[0].contexto.arquivo.conteudo = "Teste"
        interface.janelas[1].contexto.arquivo.conteudo = "Teste"
        interface.janelas[0].writeRequest()
        interface.janelas[1].writeRequest()

        del app
        del interface

        app = AppContext()
        interface = Interface(app.contextdelivery.contextos, app,breakFlag = True)        
        arquivo1 = "exemplo/teste1.c"
        arquivo2 = "exemplo/teste2.c"
        interface.open(arquivo1)
        interface.open(arquivo2)
        assert interface.janelas[0].contexto.arquivo.conteudo == ['T','e','s','t','e']
        assert interface.janelas[1].contexto.arquivo.conteudo == ['T','e','s','t','e']