diff options
Diffstat (limited to 'tests/tox_env/python/virtual_env/package/test_python_package_util.py')
-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"] |