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)
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)
def test_value(self): """ Проверяет, что команда pop возвращает значение, которое лежало в конце списка """ linkedList = DoubleLinkedList() linkedList.push(self.value) item = linkedList.last().value self.assertEqual(linkedList.pop(), item)