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))
def test_containsValue(self): """ Проверяет, что при наличии элемента с таким значеинем вернёт true """ linkedList = DoubleLinkedList() linkedList += self.value self.assertTrue(linkedList.contains(self.value))
def test_containsAbset(self): """ Проверяет, что при отсутсвтии элемента с таким значением вернёт false """ linkedList = DoubleLinkedList() linkedList += self.value self.assertFalse(linkedList.contains(self.value2))
def test_removeValue1(self): """ Проверяет, что существующий элемент корректно удаляется из списка из 1 элемента """ linkedList = DoubleLinkedList() linkedList += self.value linkedList.remove(self.value) self.assertFalse(linkedList.contains(self.value))
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))
def test_containsEmpty(self): """ Проверяет, что на пустом листе вернёт false """ linkedList = DoubleLinkedList() self.assertFalse(linkedList.contains(self.value))