# -*- coding: utf-8 -*-
"""
Provider Contract Tests

For LLM Provider subclasses.

Example:
    from tests.contract import BaseContractTest

    class ProviderContractTest(BaseContractTest):
        def test_has_chat_method(self, instance):
            assert hasattr(instance, "chat")
            assert callable(getattr(instance, "chat"))

    class TestOpenAIProviderContract(ProviderContractTest):
        def create_instance(self):
            return OpenAIProvider(api_key="test")

TODO: Add provider contract tests when needed.
"""

# Placeholder for future provider contract tests
