Spaces:
Sleeping
Sleeping
File size: 486 Bytes
98c0f96 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from unittest import mock
import numpy as np
from patch_view import audio
def test_load_audio_file_uses_cache(tmp_path):
fake_audio = np.zeros(10)
audio_file = tmp_path / "sample.wav"
audio_file.write_bytes(b"fake")
audio.clear_audio_cache()
with mock.patch("soundfile.read", return_value=(fake_audio, 24000)) as mocked_read:
audio.load_audio_file(str(audio_file))
audio.load_audio_file(str(audio_file))
assert mocked_read.call_count == 1
|