Пример #1
0
 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)
Пример #2
0
 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)