41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
"""
|
|
Tests for configuration
|
|
"""
|
|
|
|
from config import (
|
|
DEFAULT_MODEL,
|
|
TEMPERATURE_ANALYTICAL,
|
|
TEMPERATURE_BALANCED,
|
|
TEMPERATURE_CREATIVE,
|
|
__author__,
|
|
__updated__,
|
|
__version__,
|
|
)
|
|
|
|
|
|
class TestConfig:
|
|
"""Test configuration values"""
|
|
|
|
def test_version_info(self):
|
|
"""Test version information exists and has correct format"""
|
|
# Check version format (e.g., "2.4.1")
|
|
assert isinstance(__version__, str)
|
|
assert len(__version__.split(".")) == 3 # Major.Minor.Patch
|
|
|
|
# Check author
|
|
assert __author__ == "Fahad Gilani"
|
|
|
|
# Check updated date exists (don't assert on specific format/value)
|
|
assert isinstance(__updated__, str)
|
|
|
|
def test_model_config(self):
|
|
"""Test model configuration"""
|
|
# DEFAULT_MODEL is set in conftest.py for tests
|
|
assert DEFAULT_MODEL == "gemini-2.5-flash"
|
|
|
|
def test_temperature_defaults(self):
|
|
"""Test temperature constants"""
|
|
assert TEMPERATURE_ANALYTICAL == 0.2
|
|
assert TEMPERATURE_BALANCED == 0.5
|
|
assert TEMPERATURE_CREATIVE == 0.7
|