17 lines
500 B
Python
17 lines
500 B
Python
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": []},
|
|
}
|
|
]
|