diff options
author | q0w <43147888+q0w@users.noreply.github.com> | 2022-12-31 03:26:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-30 16:26:40 -0800 |
commit | 196b20de4c969a163d34692d8a5d646cad4717d6 (patch) | |
tree | 2012f703098b02d2fd6ab9ea26993d130cd8d962 /tests | |
parent | a3d3ec042d38195392841a9112911c2bde3587d1 (diff) | |
download | tox-git-196b20de4c969a163d34692d8a5d646cad4717d6.tar.gz |
Fix extracting extras from markers with many extras (#2792)
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/tox_env/python/virtual_env/package/test_python_package_util.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/tox_env/python/virtual_env/package/test_python_package_util.py b/tests/tox_env/python/virtual_env/package/test_python_package_util.py index bac77d8f..5cb18812 100644 --- a/tests/tox_env/python/virtual_env/package/test_python_package_util.py +++ b/tests/tox_env/python/virtual_env/package/test_python_package_util.py @@ -63,3 +63,9 @@ def test_loads_deps_recursive_extras() -> None: ] result = dependencies_with_extras(requires, {"dev"}, "name") assert [str(i) for i in result] == ["no-extra", "dep1[magic]", "dep1", "dep2[a,b]"] + + +def test_load_dependency_requirement_or_extras() -> None: + requires = [Requirement('filelock<4.0.0,>=3.9.0; extra == "extras1" or extra == "extras2"')] + result = dependencies_with_extras(requires, {"extras1"}, "") + assert [str(r) for r in result] == ["filelock<4.0.0,>=3.9.0"] |