def test_remover_a_esquerda_lista_1_elemento(self): lista = ListaDuplamenteLigada() lista.adicionar(0) self.assertEqual(0, lista.remover_a_esquerda()) self.assertEqual(0, lista.tam) self.assertIsNone(lista.primeiro) self.assertIsNone(lista.ultimo)
def test_remover_a_esquerda_lista_2_elementos(self): lista = ListaDuplamenteLigada() lista.adicionar(0) lista.adicionar(1) self.assertEqual(0, lista.remover_a_esquerda()) self.assertEqual(1, lista.tam) primeiro = lista.primeiro self.assertEqual(primeiro, lista.ultimo) self.assertEqual(1, primeiro.valor) self.assertIsNone(primeiro.direito) self.assertIsNone(primeiro.esquerdo)