Skip to content

Commit 487451c

Browse files
Simplify test fixtures using factory pattern
1 parent d0b97aa commit 487451c

2 files changed

Lines changed: 15 additions & 30 deletions

File tree

tests/conftest.py

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,20 @@
1313
# FIXTURES FOR FEATURE TESTERS
1414
# ============================================================================
1515

16-
@pytest.fixture
17-
def sync_tester():
18-
"""Fixture for SynchronizationTester with verbose=False."""
19-
return SynchronizationTester(verbose=False)
20-
21-
22-
@pytest.fixture
23-
def smoothness_tester():
24-
"""Fixture for SmoothnessTester with verbose=False."""
25-
return SmoothnessTester(verbose=False)
26-
27-
28-
@pytest.fixture
29-
def symmetry_tester():
30-
"""Fixture for BilateralSymmetryTester with verbose=False."""
31-
return BilateralSymmetryTester(verbose=False)
32-
33-
34-
@pytest.fixture
35-
def equilibrium_tester():
36-
"""Fixture for EquilibriumTester with verbose=False."""
37-
return EquilibriumTester(verbose=False)
38-
39-
40-
@pytest.fixture
41-
def contraction_tester():
42-
"""Fixture for ContractionExpansionTester with verbose=False."""
43-
return ContractionExpansionTester(verbose=False)
16+
def create_tester_fixture(tester_class):
17+
"""Factory function to create tester fixtures."""
18+
@pytest.fixture
19+
def tester():
20+
return tester_class(verbose=False)
21+
return tester
22+
23+
24+
# Create fixtures using the factory function
25+
sync_tester = create_tester_fixture(SynchronizationTester)
26+
smoothness_tester = create_tester_fixture(SmoothnessTester)
27+
symmetry_tester = create_tester_fixture(BilateralSymmetryTester)
28+
equilibrium_tester = create_tester_fixture(EquilibriumTester)
29+
contraction_tester = create_tester_fixture(ContractionExpansionTester)
4430

4531

4632
# ============================================================================

tests/test_helpers/base_tester.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,7 @@ def _generate_test_signals(
203203
"""
204204
Generate signals for testing with optional second signal type.
205205
206-
This is a helper method to reduce duplication in testers that support
207-
comparing two different signal types.
206+
This is a helper method that supports comparing two different signal types.
208207
209208
Args:
210209
signal_type: Type of first signal

0 commit comments

Comments
 (0)