コード例 #1
0
 def test_iteracao_insercao_no_meio(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2)
     lista_ligada.adicionar(3, indice=1)
     self.assertListEqual([1, 3, 2], list(lista_ligada))
     lista_ligada.adicionar(4, indice=1)
     self.assertListEqual([1, 4, 3, 2], list(lista_ligada))
コード例 #2
0
 def test_iteracao_na_lista_ligada(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2)
     self.assertListEqual([1, 2], list(lista_ligada))
コード例 #3
0
 def test_iteracao_insercao_no_inicio(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2, indice=0)
     self.assertListEqual([2, 1], list(lista_ligada))
コード例 #4
0
 def test_len_segundo_valor(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2)
     self.assertEqual(2, len(lista_ligada))
コード例 #5
0
 def test_indice_maior_que_o_maximo(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2)
     with self.assertRaises(IndexError):
         lista_ligada[2]
コード例 #6
0
 def test_acesso_segundo_valor(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     lista_ligada.adicionar(2)
     self.assertEqual(1, lista_ligada[0])
     self.assertEqual(2, lista_ligada[1])
コード例 #7
0
 def test_acesso_primeiro_valor(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     self.assertEqual(1, lista_ligada[0])
コード例 #8
0
 def test_acesso_primeiro_valor_lista_vazia(self):
     lista_ligada = ListaLigadaSimples()
     with self.assertRaises(IndexError):
         lista_ligada[0]
コード例 #9
0
 def test_adicao_de_valor(self):
     lista_ligada = ListaLigadaSimples()
     lista_ligada.adicionar(1)
     self.assertEqual(1, len(lista_ligada))
コード例 #10
0
 def test_criacao(self):
     lista_ligada = ListaLigadaSimples()
     self.assertEqual(0, len(lista_ligada))
     self.assertIsNone(lista_ligada._noh_inicial)