MCPcopy Create free account
hub / github.com/PowerGridModel/power-grid-model / pytest_cases

Function pytest_cases

tests/unit/utils.py:208–220  ·  view source on GitHub ↗
(get_batch_cases: bool = False, data_dir: str | None = None, test_cases: list[str] | None = None)

Source from the content-addressed store, hash-verified

206
207
208def pytest_cases(get_batch_cases: bool = False, data_dir: str | None = None, test_cases: list[str] | None = None):
209 relevant_calculations = [data_dir] if data_dir is not None else ["power_flow", "state_estimation", "short_circuit"]
210
211 for calculation_type in relevant_calculations:
212 test_case_paths = get_test_case_paths(calculation_type=calculation_type, test_cases=test_cases)
213
214 for case_name, case_dir in test_case_paths.items():
215 yield from _add_cases(
216 case_name=case_name,
217 case_dir=case_dir,
218 calculation_type=calculation_type,
219 is_batch=get_batch_cases,
220 )
221
222
223def bool_params(true_id: str, false_id: str | None = None, **kwargs):

Callers

nothing calls this directly

Calls 2

get_test_case_pathsFunction · 0.85
_add_casesFunction · 0.85

Tested by

no test coverage detected