Example #1
0
 def test_lenPop(self):
     linkedList = DoubleLinkedList()
     for i in range(self._len):
         linkedList.push(i)
     for i in range(self._len):
         linkedList.pop()
     self.assertEqual(linkedList.len(), 0)
Example #2
0
 def test_emptyPop(self):
     """
     Проверяет корректность состояния списка,
     ставшего пустым после команды pop
     """
     linkedList = DoubleLinkedList()
     linkedList.push(1)
     linkedList.pop()
     self.assertIsNone(linkedList.first())
     self.assertIsNone(linkedList.last())
     self.assertEqual(linkedList.len(), 0)
Example #3
0
 def test_value(self):
     """
     Проверяет, что команда pop возвращает значение,
     которое лежало в конце списка
     """
     linkedList = DoubleLinkedList()
     linkedList.push(self.value)
     item = linkedList.last().value
     self.assertEqual(linkedList.pop(), item)