(
env, # type: Dict[str, str]
expression, # type: str
)
| 24 | |
| 25 | |
| 26 | def assert_unknown_marker( |
| 27 | env, # type: Dict[str, str] |
| 28 | expression, # type: str |
| 29 | ): |
| 30 | # type: (...) -> None |
| 31 | |
| 32 | # N.B: packaging 23.1 raises `KeyError` and the other vendored versions raise |
| 33 | # `markers.UndefinedEnvironmentName`. |
| 34 | with pytest.raises((markers.UndefinedEnvironmentName, KeyError)): |
| 35 | evaluate_marker(expression, env) |
| 36 | |
| 37 | |
| 38 | @pytest.mark.skipif( |
no test coverage detected