Commit 1ec8be3d by Randy Döring Committed by GitHub

tests: make tests forward compatible (space before semicolon in PEP 508 requirements) (#6914)

required for python-poetry/poetry-core#510
parent 2a70d67d
...@@ -101,12 +101,23 @@ def demo_check_info(info: PackageInfo, requires_dist: set[str] = None) -> None: ...@@ -101,12 +101,23 @@ def demo_check_info(info: PackageInfo, requires_dist: set[str] = None) -> None:
assert info.version == "0.1.0" assert info.version == "0.1.0"
assert info.requires_dist assert info.requires_dist
requires_dist = requires_dist or { 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"', 'cleo; extra == "foo"',
"pendulum (>=1.4.4)", "pendulum (>=1.4.4)",
'tomlkit; extra == "bar"', 'tomlkit; extra == "bar"',
} },
assert set(info.requires_dist) == requires_dist # 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): def test_info_from_sdist(demo_sdist: Path):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment