AMMICO/ammico/test/test_model.py
DimasfromLavoisier d6e0fbeffe add vqa tests
2025-10-13 15:38:06 +02:00

31 строка
751 B
Python

import pytest
from ammico.model import MultimodalSummaryModel
@pytest.mark.long
def test_model_init(model):
assert model.model is not None
assert model.processor is not None
assert model.tokenizer is not None
assert model.device is not None
@pytest.mark.long
def test_model_invalid_device():
with pytest.raises(ValueError):
MultimodalSummaryModel(device="invalid_device")
@pytest.mark.long
def test_model_invalid_model_id():
with pytest.raises(ValueError):
MultimodalSummaryModel(model_id="non_existent_model", device="cpu")
@pytest.mark.long
def test_free_resources():
model = MultimodalSummaryModel(device="cpu")
model.close()
assert model.model is None
assert model.processor is None