コード例 #1
0
class TestLoad(TestCase):
    def setUp(self):
        self.machine = Machine(2)
        self.load_balancer = LoadBalancer()

    def test_up_tasks(self):
        machine = Machine(2)
        self.assertEqual(self.machine.up_tasks(4, 1, 2), 0)

    def testando_a_maquina_executa_as_tasks_e_retorna_o_valor_das_que_n_conseguiu_executar(
            self):
        self.assertEqual(self.machine.up_tasks(4, 6, 2), 4)

    def testando_a_maquina_fecha_as_tasks_e_retorna_none(self):
        self.assertEqual(self.machine.close_processed_task(6), None)
        self.assertEqual(len(self.machine.tasks_death_tick), 0)

    def testando_a_maquina_o_valor_que_a_maquina_criou_na_lista(self):
        self.assertEqual(self.machine.up_tasks(4, 6, 2), 4)
        self.assertEqual(self.machine.tasks_death_tick[0], 6)

    def testando_se_adjust_list_retorna_a_lista_ajustada_coretamente(self):
        lista = [1, 2, 3, 4]
        self.assertEqual(len(self.load_balancer.adjust_list(lista, 4)), 7)

    def testando_se_o_begin_process_adequa_as_variaveis_corretamente(self):
        self.load_balancer.begin_process()
        self.assertIsInstance(self.load_balancer.ticks, list)

    def testando_se_o_ttask_esta_maior_que_0_menor_que_11(self):
        self.load_balancer.begin_process()
        self.assertGreaterEqual(self.load_balancer.ttask, 1)
        self.assertLessEqual(self.load_balancer.ttask, 10)

    def testando_se_o_umax_esta_maior_que_0_menor_que_11(self):
        self.load_balancer.begin_process()
        self.assertGreaterEqual(self.load_balancer.umax, 1)
        self.assertLessEqual(self.load_balancer.umax, 10)

    def testando_se_input_existe(self):
        self.assertTrue(os.path.exists(self.load_balancer.input_file_name))

    def testando_se_output_e_criado(self):
        self.load_balancer.run()
        self.assertTrue(os.path.exists(self.load_balancer.output_file_name))