dubguard-backend / tests /test_lip_sync_analysis.py
Shravan2020's picture
Deploy rate limit fix to HF
fcbae79
Raw
History Blame Contribute Delete
485 Bytes
import pytest
from app.services.lip_sync_analysis import LipSyncAnalysisService
@pytest.fixture
def lip_sync_eval():
return LipSyncAnalysisService()
def test_missing_video_file(lip_sync_eval):
res = lip_sync_eval.analyze("missing_video.mp4")
assert res["lip_sync_score"] == 0.0
assert res["frames_analyzed"] == 0
def test_extract_lip_movements_empty(lip_sync_eval):
distances = lip_sync_eval.extract_lip_movements("missing_video.mp4")
assert distances == []