Exemplo n.º 1
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.º 2
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