diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2022-08-19 13:18:18 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2022-08-19 13:22:13 -0400 |
commit | 8e74436637d51e862d36ba00d9945091ebdb7886 (patch) | |
tree | 4feaf17257d30585a672ec3ba3a0faad539d1095 /testing | |
parent | e1283177b23ccf254739aa8292448154c54741c8 (diff) | |
download | setuptools-scm-8e74436637d51e862d36ba00d9945091ebdb7886.tar.gz |
Add test capturing failed expectation. Ref #760.
Diffstat (limited to 'testing')
-rw-r--r-- | testing/test_integration.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/testing/test_integration.py b/testing/test_integration.py index f21b9e0..a65644d 100644 --- a/testing/test_integration.py +++ b/testing/test_integration.py @@ -11,6 +11,7 @@ from setuptools_scm import PRETEND_KEY from setuptools_scm import PRETEND_KEY_NAMED from setuptools_scm.integration import _warn_on_old_setuptools from setuptools_scm.utils import do +import setuptools_scm._integration.setuptools @pytest.fixture @@ -152,3 +153,21 @@ def test_distribution_procides_extras() -> None: dist = distribution("setuptools_scm") assert sorted(dist.metadata.get_all("Provides-Extra")) == ["test", "toml"] + + +@pytest.mark.issue(760) +@pytest.mark.xfail('platform.system() == "Windows"', reason="#760") +def test_unicode_in_setup_cfg(tmp_path: Path) -> None: + cfg = tmp_path / "setup.cfg" + cfg.write_text( + textwrap.dedent( + """ + [metadata] + name = configparser + author = Ćukasz Langa + """ + ), + encoding="utf-8", + ) + name = setuptools_scm._integration.setuptools.read_dist_name_from_setup_cfg(cfg) + assert name == 'configparser' |