def test33(self): escalonador = Escalonador() try: escalonador.addProcesso(Processo('p1', 3)) self.fail('Exceção esperada') except Exception: self.estado(escalonador, [], [], 0, 3) self.assertEqual('|', escalonador.getHistorico())
def test5(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) escalonador.addProcesso(Processo('p2')) ticks(3, escalonador) self.estado(escalonador, ['Status p2: w', 'Status p1: r'], [], 3, 3) ticks(3, escalonador) self.estado(escalonador, ['Status p1: w', 'Status p2: r'], [], 6, 3)
def test3(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) self.estado(escalonador, ['Status p1: None'], [], 0, 3) ticks(1, escalonador) self.estado(escalonador, ['Status p1: r'], [], 1, 3) ticks(1, escalonador) self.estado(escalonador, ['Status p1: r'], [], 2, 3)
def test11(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) ticks(2, escalonador) escalonador.finalizarProcesso('p1') ticks(2, escalonador) escalonador.addProcesso(Processo('p2')) ticks(2, escalonador) self.estado(escalonador, ['Status p2: r'], [], 6, 3) self.assertEqual('|p1|p1|None|None|p2|p2|', escalonador.getHistorico())
def test12(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) escalonador.addProcesso(Processo('p2')) escalonador.addProcesso(Processo('p3')) ticks(2, escalonador) escalonador.bloquearProcesso() ticks(4, escalonador) self.estado(escalonador, ['Status p3: r', 'Status p2: w'], ['Status p1: b'], 6, 3) self.assertEqual('|p1|p1|p2|p2|p2|p3|', escalonador.getHistorico())
def test2(self): escalonador = Escalonador() try: ticks(1, escalonador) self.estado(escalonador, [], [], 1, 3) except Exception as e: self.fail(str(e))
def test8(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) escalonador.addProcesso(Processo('p2')) ticks(1, escalonador) escalonador.finalizarProcesso('p1') ticks(1, escalonador) self.estado(escalonador, ['Status p2: r'], [], 2, 3) self.assertEqual( escalonador.pesquisarProcesso('p2').getEstados(), 'wr')
def test7(self): escalonador = Escalonador() escalonador.addProcesso(Processo('p1')) self.estado(escalonador, ['Status p1: None'], [], 0, 3) ticks(3, escalonador) escalonador.addProcesso(Processo('p2')) self.estado(escalonador, ['Status p1: r', 'Status p2: None'], [], 3, 3) ticks(3, escalonador) self.estado(escalonador, ['Status p2: w', 'Status p1: r'], [], 6, 3) ticks(3, escalonador) self.estado(escalonador, ['Status p1: w', 'Status p2: r'], [], 9, 3) self.assertEqual( escalonador.pesquisarProcesso('p2').getEstados(), 'wwwrrr')
def test10(self): escalonador = Escalonador(5) escalonador.addProcesso(Processo('p1')) escalonador.addProcesso(Processo('p2')) ticks(5, escalonador) self.estado(escalonador, ['Status p2: w', 'Status p1: r'], [], 5, 5) self.assertEqual('|p1|p1|p1|p1|p1|', escalonador.getHistorico()) ticks(5, escalonador) self.estado(escalonador, ['Status p1: w', 'Status p2: r'], [], 10, 5) self.assertEqual('|p1|p1|p1|p1|p1|p2|p2|p2|p2|p2|', escalonador.getHistorico())
def test1(self): escalonador = Escalonador() self.estado(escalonador, [], [], 0, 3)
def test14(self): escalonador = Escalonador(1) escalonador.addProcesso(Processo('p1')) escalonador.addProcesso(Processo('p2')) escalonador.addProcesso(Processo('p3')) escalonador.bloquearProcesso() escalonador.bloquearProcesso() escalonador.bloquearProcesso() ticks(1, escalonador) escalonador.desbloquearProcesso('p2') escalonador.desbloquearProcesso('p1') escalonador.desbloquearProcesso('p3') ticks(3, escalonador) self.estado(escalonador, ['Status p2: w', 'Status p1: w', 'Status p3: r'], [], 4, 1) self.assertEqual('|None|p2|p1|p3|', escalonador.getHistorico())