"""Runnable check for SRT cue timing: python test_srt.py""" import os os.environ.setdefault("API_KEY", "test") os.environ.setdefault("OUT_DIR", "/tmp/audio-test") from app import srt out = srt("Hi there. How are you?", 10.0) assert out.startswith("1\n00:00:00,000 --> "), out assert "--> 00:00:10,000" in out, out # last cue ends at the audio duration assert out.count("-->") == 2, out assert "Hi there." in out and "How are you?" in out assert srt("", 5.0) == "" assert srt("one sentence", 3.0).count("-->") == 1 print("ok")