""" Tests for Aadhaar Masking API. Run: pytest tests/ -v """ import io import re import numpy as np import pytest # ── Verhoeff tests ───────────────────────────────────────────────────────────── from app.utils.verhoeff import validate def test_verhoeff_valid_known(): # Known valid Aadhaar-format numbers (public test vectors) assert validate("234123412346") is True # example that passes Verhoeff def test_verhoeff_invalid(): assert validate("123456789012") is False def test_verhoeff_length_guard(): # Verhoeff works on any digit string; 12-digit gate is at detection layer assert isinstance(validate("0"), bool) # ── Regex pattern tests ──────────────────────────────────────────────────────── import re AADHAAR_RE = re.compile( r"(?