midnight-static / tests /test_showcase_scripts.py
cajpany's picture
Upload folder using huggingface_hub
888ebed verified
Raw
History Blame Contribute Delete
496 Bytes
from midnight_static.showcase_scripts import SHOWCASE_SCRIPT_FACTORIES
def test_showcase_scripts_are_distinct_and_valid():
scripts = [factory() for factory in SHOWCASE_SCRIPT_FACTORIES.values()]
for script in scripts:
script.validate()
assert len({script.genre for script in scripts}) == 3
assert len({tuple(member.voice for member in script.cast) for script in scripts}) == 3
assert len({tuple(scene.title for scene in script.scenes) for script in scripts}) == 3