def test_remove_left_element_3(self): lista = DequeList() lista.add(0) lista.add(1) lista.add(2) self.assertEqual(0, lista.remove_left()) self.assertEqual(2, lista.tam) first = lista.first last = lista.last self.assertEqual(last, first.right) self.assertEqual(first, last.left) self.assertEqual(1, first.valor) self.assertEqual(2, last.valor) self.assertIsNone(first.left) self.assertIsNone(last.right)
def test_add_third(self): lista = DequeList() lista.add(0) lista.add(1) lista.add(2) self.assertEqual(3, lista.tam) first = lista.first self.assertEqual(0, first.valor) last = lista.last second = first.right self.assertEqual(1, second.valor) self.assertEqual(2, last.valor) self.assertEqual(first, second.left) self.assertEqual(second, last.left) self.assertEqual(last, second.right) self.assertIsNone(first.left) self.assertIsNone(last.right)