/
Mihaham
/
Table-Time
Обзор
Документация
Войти
/
Mihaham
/
Table-Time
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
services/api/tests/test_shared_deck.py
26 строк
729 B
MihahamYT
feat: full game catalog — 46 plugins, docs nav, web UI kit
14 июн 2026, 12:43
14 июн 2026, 12:43
2cd5f50
Код
Авторство
О чём код?
"""Tests for shared deck module.""" from app.plugins.shared.deck import fisher_yates_shuffle, make_deck, make_number_pool def test_make_deck(): deck = make_deck(["H", "D"], ["A", "K"]) assert len(deck) == 4 assert ("H", "A") in deck def test_make_number_pool(): assert make_number_pool(1, 5) == [1, 2, 3, 4, 5] def test_fisher_yates_shuffle_preserves_elements(): items = [1, 2, 3, 4, 5] shuffled = fisher_yates_shuffle(items, seed=42) assert sorted(shuffled) == sorted(items) assert items == [1, 2, 3, 4, 5] def test_fisher_yates_seeded_deterministic(): a = fisher_yates_shuffle([1, 2, 3, 4, 5, 6], seed=99) b = fisher_yates_shuffle([1, 2, 3, 4, 5, 6], seed=99) assert a == b