def test_len(self): lista = DequeList() self.assertEqual(0, len(lista)) lista.add_left(0) lista.add_left(1) lista.add_left(2) self.assertEqual(3, len(lista))
def test_add_first_left(self): lista = DequeList() lista.add_left(0) self.assertEqual(1, lista.tam) first = lista.first self.assertEqual(0, first.valor) self.assertEqual(first, lista.last) self.assertIsNone(first.left) self.assertIsNone(first.right)
def test_add_second_left(self): lista = DequeList() lista.add_left(0) lista.add_left(1) self.assertEqual(2, lista.tam) first = lista.first self.assertEqual(1, first.valor) last = lista.last self.assertEqual(0, last.valor) self.assertEqual(first, last.left) self.assertEqual(last, first.right) self.assertIsNone(first.left) self.assertIsNone(last.right)
def test_add_third_left(self): lista = DequeList() lista.add_left(0) lista.add_left(1) lista.add_left(2) self.assertEqual(3, lista.tam) first = lista.first self.assertEqual(2, first.valor) last = lista.last second = first.right self.assertEqual(1, second.valor) self.assertEqual(0, 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)