# tests/unit/test___init__.py
import pytest
from yggdrasil.__init__ import Init
@pytest.fixture
def instance():
return Init(data_path="tests/data")
def test_basic_operation(instance):
result = instance.process("test_input")
assert result is not None
def test_error_handling(instance):
with pytest.raises(ValueError):
instance.process(None)
def test_with_real_data(instance):
result = instance.process("realistic_input")
assert result.status == "success"
# All tests
python -m pytest tests/unit/test___init__.py -v
# With coverage
python -m pytest tests/unit/test___init__.py --cov=yggdrasil.__init__
# Specific test
python -m pytest tests/unit/test___init__.py::test_basic_operation -v