Пример #1
0
 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)
Пример #2
0
    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)