Beispiel #1
0
 def test_removeDiffValues(self):
     """
     Проверяет, что существующие разные элементы
     корректно удаляются из списка
     """
     linkedList = DoubleLinkedList()
     for i in range(10):
         linkedList += i
     for i in range(10):
         linkedList += self.value
         linkedList += self.value2
     for i in range(10):
         linkedList += i
     linkedList.remove(self.value, self.value2)
     self.assertFalse(linkedList.contains(self.value))
     self.assertFalse(linkedList.contains(self.value2))
Beispiel #2
0
 def test_containsValue(self):
     """
     Проверяет, что при наличии элемента с таким значеинем вернёт true
     """
     linkedList = DoubleLinkedList()
     linkedList += self.value
     self.assertTrue(linkedList.contains(self.value))
Beispiel #3
0
 def test_containsAbset(self):
     """
     Проверяет, что при отсутсвтии элемента с таким значением
     вернёт false
     """
     linkedList = DoubleLinkedList()
     linkedList += self.value
     self.assertFalse(linkedList.contains(self.value2))
Beispiel #4
0
 def test_removeValue1(self):
     """
     Проверяет, что существующий элемент
     корректно удаляется из списка из 1 элемента
     """
     linkedList = DoubleLinkedList()
     linkedList += self.value
     linkedList.remove(self.value)
     self.assertFalse(linkedList.contains(self.value))
Beispiel #5
0
 def test_removeValue2(self):
     """
     Проверяет, что существующий элемент
     корректно удаляется из списка из нескольких элементов
     """
     linkedList = DoubleLinkedList()
     for i in range(10):
         linkedList += i
     linkedList += self.value
     for i in range(10):
         linkedList += i
     linkedList.remove(self.value)
     self.assertFalse(linkedList.contains(self.value))
Beispiel #6
0
 def test_containsEmpty(self):
     """
     Проверяет, что на пустом листе вернёт false
     """
     linkedList = DoubleLinkedList()
     self.assertFalse(linkedList.contains(self.value))