31 lines
1.0 KiB
Python
Raw Normal View History

from rp import config
2025-11-04 05:17:27 +01:00
class TestConfig:
def test_default_model_exists(self):
2025-11-04 08:09:12 +01:00
assert hasattr(config, "DEFAULT_MODEL")
2025-11-04 05:17:27 +01:00
assert isinstance(config.DEFAULT_MODEL, str)
assert len(config.DEFAULT_MODEL) > 0
def test_api_url_exists(self):
2025-11-04 08:09:12 +01:00
assert hasattr(config, "DEFAULT_API_URL")
assert config.DEFAULT_API_URL.startswith("http")
2025-11-04 05:17:27 +01:00
def test_file_paths_exist(self):
2025-11-04 08:09:12 +01:00
assert hasattr(config, "DB_PATH")
assert hasattr(config, "LOG_FILE")
assert hasattr(config, "HISTORY_FILE")
2025-11-04 05:17:27 +01:00
def test_autonomous_config(self):
2025-11-04 08:09:12 +01:00
assert hasattr(config, "MAX_AUTONOMOUS_ITERATIONS")
2025-11-04 05:17:27 +01:00
assert config.MAX_AUTONOMOUS_ITERATIONS > 0
2025-11-04 08:09:12 +01:00
assert hasattr(config, "CONTEXT_COMPRESSION_THRESHOLD")
2025-11-04 05:17:27 +01:00
assert config.CONTEXT_COMPRESSION_THRESHOLD > 0
def test_language_keywords(self):
2025-11-04 08:09:12 +01:00
assert hasattr(config, "LANGUAGE_KEYWORDS")
assert "python" in config.LANGUAGE_KEYWORDS
assert isinstance(config.LANGUAGE_KEYWORDS["python"], list)