def test_o_melhor_esta_no_MEIO_MEIO_MERRRRRMO(self): tabela = [(3, 2), (2, 3), (8, 9), (9, 11)] self.assertEqual(12, vigilantes(tabela, 10))
def test_com_melao_e_brigadeiro_da_valeria(self): tabela = [(1, 100), (100, 1000)] self.assertEqual(1000, vigilantes(tabela, 100))
def test_muitos_pontos_pouco_sabor(self): tabela = [(10, 1), (20, 2), (5, 3)] self.assertEqual(5, vigilantes(tabela, 25))
def test_tres_alimentos_eh_melhor_2_com_problema_na_divisao(self): tabela = [(10, 6), (5, 4), (4, 3)] self.assertEqual(7, vigilantes(tabela, 10))
def test_com_chuchu_e_chocolate(self): tabela = [(0, 1), (10, 1000)] self.assertEqual(1001, vigilantes(tabela, 10))
def test_nao_pode_se_alimentar(self): tabela = [(11, 1), (11, 1001)] self.assertEqual(0, vigilantes(tabela, 10))
def test_tres_alimentos_e_dois_com_soma_menor_que_o_limite(self): tabela = [(5, 1), (1, 2), (20, 1001)] self.assertEqual(3, vigilantes(tabela, 10))
def test_com_amora(self): tabela = [(0, 1000)] self.assertEqual(1000, vigilantes(tabela, 10))
def test_tres_alimentos_eh_melhor_2(self): tabela = [(10, 1000), (5, 600), (4, 700)] self.assertEqual(1300, vigilantes(tabela, 10))
def test_dois_alimentos_com_soma_menor_que_o_limite(self): tabela = [(5, 1), (4, 1001)] self.assertEqual(1002, vigilantes(tabela, 10))
def test_dois_alimentos_onde_o_segundo_eh_o_maior_que_o_permitido(self): tabela = [(10, 1), (11, 1001)] self.assertEqual(1, vigilantes(tabela, 10))
def test_dois_alimentos_onde_o_segundo_eh_o_melhor(self): tabela = [(10, 1), (10, 1001)] self.assertEqual(1001, vigilantes(tabela, 10))
def test_com_melao_e_brigadeiro_da_valeria_e_biscoitos_beleem(self): tabela = [(1, 100), (100, 1000), (99, 1000000)] self.assertEqual(1000100, vigilantes(tabela, 100))
def test_um_alimento(self): tabela = [(10, 1000)] self.assertEqual(1000, vigilantes(tabela, 10))
def test_o_melhor_esta_no_MEIO(self): tabela = [(1, 100), (100, 1000), (100, 100)] self.assertEqual(1000, vigilantes(tabela, 100))
def test_um_alimento_com_sabor_diferente(self): tabela = [(10, 1001)] self.assertEqual(1001, vigilantes(tabela, 10))