Files
Tirsvad cc95105cf4 Add the Higher or Lower game: logic, routes, server.py and tests
Task: MIL-003#1
Task: MIL-003#2
Task: MIL-003#3
Task: MIL-003#4
2026-11-06 12:41:43 +08:00

18 lines
496 B
Python

"""Tests of the game rules."""
import pytest
from higher_lower.domain.rules import GuessResult, compare_guess
@pytest.mark.parametrize(
("guess", "expected"),
[(3, GuessResult.LOW), (7, GuessResult.HIGH), (5, GuessResult.CORRECT)],
)
def test_compare_guess_classifies_guess(guess: int, expected: GuessResult) -> None:
assert compare_guess(guess, 5) is expected
def test_compare_guess_is_correct_at_lower_boundary() -> None:
assert compare_guess(0, 0) is GuessResult.CORRECT