Напишите функцию combine_lists()
, которая принимает на вход два списка и возвращает новый список, содержащий все элементы из обоих входных списков, сохраняя порядок их следования.
Напишите также тесты с использованием pytest
, чтобы проверить правильность работы функции на разных входных данных.
Пишите ваши варианты в комментариях.
Подпишитесь на наш ТЕЛЕГРАМ КАНАЛ ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ
# combine_lists.py def combine_lists(list1, list2): return list1 + list2 # test_combine_lists.py import pytest from combine_lists import combine_lists def test_regular_lists(): assert combine_lists([1, 2, 3], [4, 5, 6]) == [1, 2, 3, 4, 5, 6] assert combine_lists(["apple", "banana"], ["cherry", "date"]) == ["apple", "banana", "cherry", "date"] def test_empty_lists(): assert combine_lists([], []) == [] def test_one_empty_list(): assert combine_lists([], ["a", "b", "c"]) == ["a", "b", "c"] assert combine_lists(["x", "y", "z"], []) == ["x", "y", "z"] def test_mixed_elements(): assert combine_lists([1, "a", 2], ["b", 3, "c"]) == [1, "a", 2, "b", 3, "c"]
В данной задаче функция combine_lists()
принимает на вход два списка и объединяет их при помощи операции сложения списков. Тесты проверяют правильность работы функции для различных входных данных.