Exemplo n.º 1
0
    def testParseadorDevuelveContratoEsperado(self):

        parser = Parseador("TestCases/Test1.txt")
        contrato = parser.getProximoContrato()

        assert contrato is not None
        assert contrato.t_inicio == 1
        assert contrato.t_final == 3
        assert contrato.nombre == "Test"
Exemplo n.º 2
0
def main():

    parseador = Parseador(sys.argv[1])
    contratos = parseador.getTodosLosContratos()

    planificador = PlanificadorGreedy(contratos)
    schedule = planificador.obtenerCronogramaConMayorCantidadDeContratos()

    for contrato in schedule:
        print(contrato)
Exemplo n.º 3
0
    def testParseadorObtenerTodosLosContratos(self):

        parser = Parseador("TestCases/Test3.txt")
        contratos = parser.getTodosLosContratos()

        assert len(contratos) == 2
        assert contratos[0].t_inicio == 1
        assert contratos[0].t_final == 3
        assert contratos[1].t_inicio == 4
        assert contratos[1].t_final == 5
Exemplo n.º 4
0
 def __init__(self):
     #Inicializo el parseador
     self.parser = Parseador()
     #Inicializo la clase de twitter
     self.ta = TweetApp()
Exemplo n.º 5
0
    def testParseadorOmiteContratoInvalido(self):

        parser = Parseador("TestCases/Test2.txt")
        contrato = parser.getProximoContrato()

        assert contrato is None