diff options
| author | Bernát Gábor <gaborjbernat@gmail.com> | 2022-12-19 14:26:31 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-19 14:26:31 -0800 |
| commit | 294159e7db8e17955009ccf4567f03a9796b46bc (patch) | |
| tree | fc27d45a1a5925d2c760ceb53d41c5a55b3c1ca9 /tests | |
| parent | 55a7b66faeaef2686eaeebdebb02d433a0d49a6b (diff) | |
| download | tox-git-294159e7db8e17955009ccf4567f03a9796b46bc.tar.gz | |
Fix complex negative factor filters not working (#2757)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Resolves https://github.com/tox-dev/tox/issues/2747
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/config/loader/ini/test_factor.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/config/loader/ini/test_factor.py b/tests/config/loader/ini/test_factor.py index 0a4e025a..00aa83c9 100644 --- a/tests/config/loader/ini/test_factor.py +++ b/tests/config/loader/ini/test_factor.py @@ -122,6 +122,8 @@ def test_factor_config(tox_ini_conf: ToxIniCreator) -> None: django15: Django>=1.5,<1.6 django16: Django>=1.6,<1.7 py36: unittest2 + !py37,!django16: negation-or + !py37-!django16: negation-and """, ) assert list(config) == ["py36-django15", "py36-django16", "py37-django15", "py37-django16"] @@ -132,10 +134,14 @@ def test_factor_config(tox_ini_conf: ToxIniCreator) -> None: assert "pytest" in deps if "py36" in env: assert "unittest2" in deps + assert "negation-or" in deps if "django15" in env: assert "Django>=1.5,<1.6" in deps + assert "negation-or" in deps if "django16" in env: assert "Django>=1.6,<1.7" in deps + if "py36-django15" == env_config.name: + assert "negation-and" in deps def test_factor_config_do_not_replace_unescaped_comma(tox_ini_conf: ToxIniCreator) -> None: |
