"""
conftest.py — verifiers/tests 전용 pytest 설정.

verifiers/__init__.py의 `from verifiers import ...` 구문이
pytest 컬렉션 시 ModuleNotFoundError를 일으키는 것을 방지하기 위해
sys.modules에 더미 패키지를 선등록한다.
"""

import sys
import types
from pathlib import Path

# verifiers 패키지를 sys.modules에 더미로 등록하여
# __init__.py의 절대 임포트 시도를 무력화한다.
if "verifiers" not in sys.modules:
    _dummy = types.ModuleType("verifiers")
    _dummy.__path__ = [str(Path(__file__).parent.parent)]  # type: ignore[assignment]
    _dummy.__package__ = "verifiers"
    sys.modules["verifiers"] = _dummy
