Задачка: Объединение списков

Напишите функцию 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() принимает на вход два списка и объединяет их при помощи операции сложения списков. Тесты проверяют правильность работы функции для различных входных данных.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *