Files
scribe/scraibe/test/test_diarisation.py
T
2024-01-09 13:49:14 +01:00

37 lines
827 B
Python

import pytest
import os
from unittest import mock
from scraibe import Diariser
@pytest.fixture
def diariser_instance():
with mock.patch.object(Diariser, '_get_token', return_value = 'personal Hugging-Face token')
return Diariser('pyannote')
def test_Diariser_init(diariser_instance):
"""_summary_
Args:
diariser_instance (_type_): _description_
"""
assert diariser_instance.model == 'pyannote'
def test_diarisation_function(diariser_instance):
"""_summary_
Args:
diariser_instance (_type_): _description_
"""
with mock.patch.object(diariser_instance.model, 'apply', return_value='diarization_result'):
diarization_output = diariser_instance.diarization('example_audio_file.wav')
assert diarization_output == 'diarization_result'