"""
Pytest configuration for fuzz tests.

Configures Hypothesis profiles for different testing scenarios.
"""

from hypothesis import settings, Verbosity

# CI profile - faster, fewer examples
settings.register_profile(
    "ci",
    max_examples=100,
    verbosity=Verbosity.normal,
    deadline=None,  # Disable deadline for CI stability
)

# Extended profile - more thorough testing
settings.register_profile(
    "extended",
    max_examples=500,
    verbosity=Verbosity.verbose,
    deadline=None,
)

# Default profile for local development
settings.register_profile(
    "default",
    max_examples=50,
    verbosity=Verbosity.normal,
    deadline=None,
)
