|
from rp 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)
|