from evanescere.services.asr import normalize_segments def test_normalize_segments_uses_known_audio_bounds_when_timestamps_are_missing(): assert normalize_segments( {"text": "你好", "segments": []}, fallback_start_sec=0, fallback_end_sec=15 ) == [ { "start_sec": 0, "end_sec": 15, "text": "你好", "speaker": None, "confidence": None, "metadata": {"text": "你好", "segments": []}, } ]