submaster/tests/test_wrappers_delegation.py

29 lines
833 B
Python

import os
def read_file(path):
with open(path, "r", encoding="utf-8") as f:
return f.read()
def test_srt_to_kokoro_is_wrapper():
p = os.path.join("whisper_project", "srt_to_kokoro.py")
txt = read_file(p)
# should be a thin wrapper delegating to KokoroHttpClient
assert "KokoroHttpClient" in txt
assert "synthesize_from_srt" in txt
def test_dub_and_burn_is_wrapper():
p = os.path.join("whisper_project", "dub_and_burn.py")
txt = read_file(p)
assert "KokoroHttpClient" in txt
assert "FFmpegAudioProcessor" in txt
def test_transcribe_prefers_adapter():
p = os.path.join("whisper_project", "transcribe.py")
txt = read_file(p)
# the transcribe script should try to import the FasterWhisper adapter
assert "FasterWhisperTranscriber" in txt or "faster_whisper" in txt