Skip to content

Commit 829a2f4

Browse files
committed
ut
1 parent 7605ece commit 829a2f4

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

tests/voice_gender_classifier_test.py

+8-10
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@
1818
import pytest
1919
import torch
2020

21-
from open_dubbing.voice_gender_classifier import ( # Assuming this is the file name
22-
VoiceGenderClassifier,
23-
)
21+
from open_dubbing.voice_gender_classifier import VoiceGenderClassifier
2422

2523

2624
class TestVoiceGenderClassifier:
25+
@classmethod
26+
def setup_class(cls):
27+
"""Set up the VoiceGenderClassifier model once for all tests."""
28+
cls.classifier = VoiceGenderClassifier()
2729

2830
@pytest.mark.parametrize(
2931
"logits_gender, expected_gender",
@@ -33,17 +35,14 @@ class TestVoiceGenderClassifier:
3335
],
3436
)
3537
def test_interpret_gender(self, logits_gender, expected_gender):
36-
classifier = VoiceGenderClassifier()
37-
predicted_gender = classifier._interpret_gender(logits_gender)
38-
38+
predicted_gender = self.classifier._interpret_gender(logits_gender)
3939
assert predicted_gender == expected_gender
4040

4141
def test_load_audio_file(self):
4242
data_dir = os.path.dirname(os.path.realpath(__file__))
4343
filename = os.path.join(data_dir, "data/this_is_a_test.mp3")
4444

45-
classifier = VoiceGenderClassifier()
46-
samples, target_sampling_rate = classifier.load_audio_file(filename)
45+
samples, target_sampling_rate = self.classifier.load_audio_file(filename)
4746
sample_sum = np.sum(samples)
4847
assert 16000 == target_sampling_rate
4948
assert np.isclose(sample_sum, -19.797165, atol=2)
@@ -52,6 +51,5 @@ def test_get_gender_for_file(self):
5251
data_dir = os.path.dirname(os.path.realpath(__file__))
5352
filename = os.path.join(data_dir, "data/this_is_a_test.mp3")
5453

55-
classifier = VoiceGenderClassifier()
56-
gender = classifier.get_gender_for_file(filename)
54+
gender = self.classifier.get_gender_for_file(filename)
5755
assert "Male" == gender

0 commit comments

Comments
 (0)