(get_batch_cases: bool = False, data_dir: str | None = None, test_cases: list[str] | None = None)
| 206 | |
| 207 | |
| 208 | def 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 | |
| 223 | def bool_params(true_id: str, false_id: str | None = None, **kwargs): |
nothing calls this directly
no test coverage detected