summaryrefslogtreecommitdiff
path: root/setuptools/tests/test_dist.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2018-03-18 09:55:59 -0400
committerJason R. Coombs <jaraco@jaraco.com>2018-03-18 09:55:59 -0400
commitd92bc63ddd88729ad0bd892eacce29439b821fd2 (patch)
tree4e217b2486e1fb2f468680b9d507dabe8fa162f9 /setuptools/tests/test_dist.py
parentad2d7e483ef5531962f6ca0c463704505afeb471 (diff)
downloadpython-setuptools-git-d92bc63ddd88729ad0bd892eacce29439b821fd2.tar.gz
Delint
Diffstat (limited to 'setuptools/tests/test_dist.py')
-rw-r--r--setuptools/tests/test_dist.py31
1 files changed, 21 insertions, 10 deletions
diff --git a/setuptools/tests/test_dist.py b/setuptools/tests/test_dist.py
index 74bd8cc8..28b46fd3 100644
--- a/setuptools/tests/test_dist.py
+++ b/setuptools/tests/test_dist.py
@@ -11,12 +11,14 @@ from .test_easy_install import make_nspkg_sdist
import pytest
+
def test_dist_fetch_build_egg(tmpdir):
"""
Check multiple calls to `Distribution.fetch_build_egg` work as expected.
"""
index = tmpdir.mkdir('index')
index_url = urljoin('file://', pathname2url(str(index)))
+
def sdist_with_index(distname, version):
dist_dir = index.mkdir(distname)
dist_sdist = '%s-%s.tar.gz' % (distname, version)
@@ -65,35 +67,45 @@ def __maintainer_test_cases():
test_cases = [
('No author, no maintainer', attrs.copy()),
- ('Author (no e-mail), no maintainer', merge_dicts(attrs,
+ ('Author (no e-mail), no maintainer', merge_dicts(
+ attrs,
{'author': 'Author Name'})),
- ('Author (e-mail), no maintainer', merge_dicts(attrs,
+ ('Author (e-mail), no maintainer', merge_dicts(
+ attrs,
{'author': 'Author Name',
'author_email': 'author@name.com'})),
- ('No author, maintainer (no e-mail)', merge_dicts(attrs,
+ ('No author, maintainer (no e-mail)', merge_dicts(
+ attrs,
{'maintainer': 'Maintainer Name'})),
- ('No author, maintainer (e-mail)', merge_dicts(attrs,
+ ('No author, maintainer (e-mail)', merge_dicts(
+ attrs,
{'maintainer': 'Maintainer Name',
'maintainer_email': 'maintainer@name.com'})),
- ('Author (no e-mail), Maintainer (no-email)', merge_dicts(attrs,
+ ('Author (no e-mail), Maintainer (no-email)', merge_dicts(
+ attrs,
{'author': 'Author Name',
'maintainer': 'Maintainer Name'})),
- ('Author (e-mail), Maintainer (e-mail)', merge_dicts(attrs,
+ ('Author (e-mail), Maintainer (e-mail)', merge_dicts(
+ attrs,
{'author': 'Author Name',
'author_email': 'author@name.com',
'maintainer': 'Maintainer Name',
'maintainer_email': 'maintainer@name.com'})),
- ('No author (e-mail), no maintainer (e-mail)', merge_dicts(attrs,
+ ('No author (e-mail), no maintainer (e-mail)', merge_dicts(
+ attrs,
{'author_email': 'author@name.com',
'maintainer_email': 'maintainer@name.com'})),
- ('Author unicode', merge_dicts(attrs,
+ ('Author unicode', merge_dicts(
+ attrs,
{'author': '鉄沢寛'})),
- ('Maintainer unicode', merge_dicts(attrs,
+ ('Maintainer unicode', merge_dicts(
+ attrs,
{'maintainer': 'Jan Łukasiewicz'})),
]
return test_cases
+
@pytest.mark.parametrize('name,attrs', __maintainer_test_cases())
def test_maintainer_author(name, attrs, tmpdir):
tested_keys = {
@@ -127,4 +139,3 @@ def test_maintainer_author(name, attrs, tmpdir):
else:
line = '%s: %s' % (fkey, val)
assert line in pkg_lines_set
-