study-buddy / tests /test_tts_asset_setup.py
GitHub Actions
deploy d092bea3608b7a29952f16357fda39b7a29e399b
2e818da
Raw
History Blame Contribute Delete
672 Bytes
from app.benchmarks.tts_asset_setup import download_specs
def test_asset_setup_contains_only_researchmate_tts_models():
specs = download_specs()
assert {spec.name for spec in specs} == {"pocket-tts", "piper-en-us"}
def test_asset_setup_limits_piper_to_lessac_medium():
piper = next(spec for spec in download_specs() if spec.name == "piper-en-us")
assert piper.allow_patterns
assert all("en/en_US/lessac/medium/" in pattern for pattern in piper.allow_patterns)
assert {pattern.rsplit("/", 1)[-1] for pattern in piper.allow_patterns} == {
"en_US-lessac-medium.onnx",
"en_US-lessac-medium.onnx.json",
"MODEL_CARD",
}