From 1ec8be3d3a6abbc434f022f812d9882ecb3a3828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Randy=20D=C3=B6ring?= <30527984+radoering@users.noreply.github.com> Date: Sun, 30 Oct 2022 17:58:49 +0100 Subject: [PATCH] tests: make tests forward compatible (space before semicolon in PEP 508 requirements) (#6914) required for python-poetry/poetry-core#510 --- tests/inspection/test_info.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/tests/inspection/test_info.py b/tests/inspection/test_info.py index 389f2a739bf..c789fae8185 100644 --- a/tests/inspection/test_info.py +++ b/tests/inspection/test_info.py @@ -101,12 +101,23 @@ def demo_check_info(info: PackageInfo, requires_dist: set[str] = None) -> None: assert info.version == "0.1.0" assert info.requires_dist - requires_dist = requires_dist or { - 'cleo; extra == "foo"', - "pendulum (>=1.4.4)", - 'tomlkit; extra == "bar"', - } - assert set(info.requires_dist) == requires_dist + if requires_dist: + assert set(info.requires_dist) == requires_dist + else: + assert set(info.requires_dist) in ( + # before https://github.com/python-poetry/poetry-core/pull/510 + { + 'cleo; extra == "foo"', + "pendulum (>=1.4.4)", + 'tomlkit; extra == "bar"', + }, + # after https://github.com/python-poetry/poetry-core/pull/510 + { + 'cleo ; extra == "foo"', + "pendulum (>=1.4.4)", + 'tomlkit ; extra == "bar"', + }, + ) def test_info_from_sdist(demo_sdist: Path):