예제 #1
0
 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))
예제 #2
0
 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)
예제 #3
0
 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)