def test_remove_lista_1_element(self): lista = DequeList() lista.add(0) self.assertEqual(0, lista.remove()) self.assertEqual(0, lista.tam) self.assertIsNone(lista.first) self.assertIsNone(lista.last)
def test_remove_lista_2_elements(self): lista = DequeList() lista.add(0) lista.add(1) self.assertEqual(1, lista.remove()) self.assertEqual(1, lista.tam) first = lista.first self.assertEqual(first, lista.last) self.assertEqual(0, first.valor) self.assertIsNone(first.right) self.assertIsNone(first.left)