/
GlebBavykin
/
python_sketches
Обзор
Документация
Войти
/
GlebBavykin
/
python_sketches
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/design_patterns/behavioral/test_iterator_pattern.py
27 строк
647 B
Gleb Bavykin
renaming
11 июл 2026, 19:01
11 июл 2026, 19:01
4a59f68
Код
Авторство
О чём код?
import pytest from design_patterns.behavioral.iterator import MyCollection @pytest.fixture(scope="function") def data() -> list[int]: """ List of test data """ return [1, 2, 3] @pytest.fixture(scope="function") def my_collection(data) -> MyCollection: """ Create MyCollection with data in it """ return MyCollection(data) def test_iterator_pattern_1(my_collection: MyCollection, data: list[int]): """ Test iterator pattern: traverse through MyCollection and pyton list simultaneously """ for collection_item, data_item in zip(my_collection, data): assert collection_item == data_item