from damm import Damm
import pytest


@pytest.mark.parametrize("num", [
    "0",    # 0 itself is the start Damm state
    "37",   # [0, 3] => 7
    "92",   # [0, 9] => 2
    "1234", # Amusingly, this is a 0-product.
])
def test_num_verifies(num):
    """Assert that known-good Damm checks pass."""

    assert Damm.verify(num)