import pytest from pr import config class TestConfig: def test_default_model_exists(self): assert hasattr(config, 'DEFAULT_MODEL') assert isinstance(config.DEFAULT_MODEL, str) assert len(config.DEFAULT_MODEL) > 0 def test_api_url_exists(self): assert hasattr(config, 'DEFAULT_API_URL') assert config.DEFAULT_API_URL.startswith('http') def test_file_paths_exist(self): assert hasattr(config, 'DB_PATH') assert hasattr(config, 'LOG_FILE') assert hasattr(config, 'HISTORY_FILE') def test_autonomous_config(self): assert hasattr(config, 'MAX_AUTONOMOUS_ITERATIONS') assert config.MAX_AUTONOMOUS_ITERATIONS > 0 assert hasattr(config, 'CONTEXT_COMPRESSION_THRESHOLD') assert config.CONTEXT_COMPRESSION_THRESHOLD > 0 def test_language_keywords(self): assert hasattr(config, 'LANGUAGE_KEYWORDS') assert 'python' in config.LANGUAGE_KEYWORDS assert isinstance(config.LANGUAGE_KEYWORDS['python'], list)