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))
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))
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))
def test_len_segundo_valor(self): lista_ligada = ListaLigadaSimples() lista_ligada.adicionar(1) lista_ligada.adicionar(2) self.assertEqual(2, len(lista_ligada))
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]
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])
def test_acesso_primeiro_valor(self): lista_ligada = ListaLigadaSimples() lista_ligada.adicionar(1) self.assertEqual(1, lista_ligada[0])
def test_acesso_primeiro_valor_lista_vazia(self): lista_ligada = ListaLigadaSimples() with self.assertRaises(IndexError): lista_ligada[0]
def test_adicao_de_valor(self): lista_ligada = ListaLigadaSimples() lista_ligada.adicionar(1) self.assertEqual(1, len(lista_ligada))
def test_criacao(self): lista_ligada = ListaLigadaSimples() self.assertEqual(0, len(lista_ligada)) self.assertIsNone(lista_ligada._noh_inicial)