From abec1e172630c2e8cb05edd1b3080258d2e6c1bb Mon Sep 17 00:00:00 2001 From: Tryndaron Date: Tue, 9 Jan 2024 13:49:14 +0100 Subject: [PATCH] Docstrings --- scraibe/test/test_audio.py | 16 ++++++++++++++++ scraibe/test/test_diarisation.py | 10 ++++++++++ scraibe/test/test_transcriber.py | 7 +++++++ 3 files changed, 33 insertions(+) diff --git a/scraibe/test/test_audio.py b/scraibe/test/test_audio.py index 64fa8c1..a0c37ad 100644 --- a/scraibe/test/test_audio.py +++ b/scraibe/test/test_audio.py @@ -18,6 +18,11 @@ NORMALIZATION_FACTOR = 32768 @pytest.fixture def probe_audio_processor(): + """_summary_ + + Returns: + _type_: _description_ + """ return AudioProcessor(test_waveform, test_sr) @@ -26,6 +31,11 @@ def probe_audio_processor(): def test_AudioProcessor_init(probe_audio_processor): + """_summary_ + + Args: + probe_audio_processor (_type_): _description_ + """ assert isinstance(probe_audio_processor, AudioProcessor) assert probe_audio_processor.waveform.device == test_waveform.device assert torch.equal(probe_audio_processor.waveform, test_waveform) @@ -34,6 +44,8 @@ def test_AudioProcessor_init(probe_audio_processor): def test_cut(): + """_summary_ + """ waveform = torch.Tensor(10, 3) sr = 16000 start = 4 @@ -57,11 +69,15 @@ def test_cut(): def test_audio_processor_invalid_sr(): + """_summary_ + """ with pytest.raises(ValueError): AudioProcessor(test_waveform, [44100,48000]) def test_audio_processor_SAMPLE_RATE(): + """_summary_ + """ probe_audio_processor = AudioProcessor(test_waveform) assert probe_audio_processor.sr == SAMPLE_RATE diff --git a/scraibe/test/test_diarisation.py b/scraibe/test/test_diarisation.py index 76fd584..148b1a8 100644 --- a/scraibe/test/test_diarisation.py +++ b/scraibe/test/test_diarisation.py @@ -13,11 +13,21 @@ def diariser_instance(): 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' diff --git a/scraibe/test/test_transcriber.py b/scraibe/test/test_transcriber.py index b5d2801..bb08efe 100644 --- a/scraibe/test/test_transcriber.py +++ b/scraibe/test/test_transcriber.py @@ -9,6 +9,13 @@ from scraibe import Transcriber @patch("scraibe.Transcriber.load_model") def test_transcriber(mock_load_model, audio_file, expected_transcription): + """_summary_ + + Args: + mock_load_model (_type_): _description_ + audio_file (_type_): _description_ + expected_transcription (_type_): _description_ + """ mock_model = mock_load_model.return_value mock_model.transcribe.return_value ={"text": expected_transcription}