Skip to content

Commit

Permalink
test_replace_os_sep_before_curly
Browse files Browse the repository at this point in the history
explicit test case for issue tox-dev#2732 which affects
{/} os.sep replacement on windows platform.
  • Loading branch information
masenf committed Dec 17, 2022
1 parent 6e2814c commit 24645ef
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions tests/config/loader/ini/replace/test_replace_os_sep.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,20 @@

import os

import pytest

from tests.config.loader.ini.replace.conftest import ReplaceOne


def test_replace_os_sep(replace_one: ReplaceOne) -> None:
result = replace_one("{/}")
assert result == os.sep


@pytest.mark.parametrize("sep", ["/", "\\"])
def test_replace_os_sep_before_curly(monkeypatch, replace_one: ReplaceOne, sep: str) -> None:
"""Explicit test case for issue #2732 (windows only)."""
monkeypatch.setattr(os, "sep", sep)
monkeypatch.delenv("_", raising=False)
result = replace_one("{/}{env:_:foo}")
assert result == os.sep + "foo"

0 comments on commit 24645ef

Please sign in to comment.