class TestFila(TestCase): def setUp(self): self.fila = Fila([0, 1, 2, 3, 4, 5]) def test_pop(self): self.assertEqual(self.fila.pop(), 0) def test_pop_all(self): with self.assertRaises(IndexError): while self.fila: self.fila.pop() def test_intert(self): self.fila.insert(10) self.assertIn(10, self.fila.numeros) def test_min(self): menor = self.fila.min() self.assertEqual(menor, 0) def test_max(self): maior = self.fila.max() self.assertEqual(maior, 5)
pilha = Pilha() fila = Fila() menu() contro = input(' ? ') while contro != 9: if contro == '1': pilha.push(input('Qual o valor ?')) elif contro == '2': pilha.pop() elif contro == '3': pilha.peek() elif contro == '4': pilha.empty() elif contro == '5': fila.push(input('Qual o valor ?')) elif contro == '6': fila.pop() elif contro == '7': fila.peek() elif contro == '8': fila.empty() elif contro == '9': break else: print('Opcao invalida', contro) menu() contro = input('\n') print('Programa finalizado')