# find_unique.py
#задача #автоматизация #python #pytest
def find_unique(elements):# test_find_unique.py
return [element for element in elements if elements.count(element) == 1]
import pytestВ данном примере функция
from find_unique import find_unique
def test_unique_elements():
assert find_unique([1, 2, 3, 4, 5]) == [1, 2, 3, 4, 5]
assert find_unique(['a', 'b', 'c', 'd']) == ['a', 'b', 'c', 'd']
def test_duplicate_elements():
assert find_unique([1, 2, 2, 3, 4, 4, 5]) == [1, 3, 5]
assert find_unique(['a', 'b', 'b', 'c', 'c', 'd']) == ['a', 'd']
def test_mixed_elements():
assert find_unique([1, 'a', 2, 'b', 3, 'c']) == [1, 'a', 2, 'b', 3, 'c']
def test_empty_list():
assert find_unique([]) == []
find_unique()
принимает список произвольных элементов и возвращает его, проверяя при этом чтобы элемент в списке не имел дубликатов. В противном случае этот элемент в возвращенный список не включается. Тесты проверяют правильность работы функции для различных входных данных.#задача #автоматизация #python #pytest