def test_len(self): lista = ListaDuplamenteLigada() self.assertEqual(0, len(lista)) lista.adicionar_a_esquerda(0) lista.adicionar_a_esquerda(1) lista.adicionar_a_esquerda(2) self.assertEqual(3, len(lista))
def test_adicionar_primeiro_a_esquerda(self): lista = ListaDuplamenteLigada() lista.adicionar_a_esquerda(0) self.assertEqual(1, lista.tam) primeiro = lista.primeiro self.assertEqual(0, primeiro.valor) self.assertEqual(primeiro, lista.ultimo) self.assertIsNone(primeiro.esquerdo) self.assertIsNone(primeiro.direito)
def test_adicionar_segundo_a_esquerda(self): lista = ListaDuplamenteLigada() lista.adicionar_a_esquerda(0) lista.adicionar_a_esquerda(1) self.assertEqual(2, lista.tam) primeiro = lista.primeiro self.assertEqual(1, primeiro.valor) ultimo = lista.ultimo self.assertEqual(0, ultimo.valor) self.assertEqual(primeiro, ultimo.esquerdo) self.assertEqual(ultimo, primeiro.direito) self.assertIsNone(primeiro.esquerdo) self.assertIsNone(ultimo.direito)