diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2019-02-17 15:42:23 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2019-02-17 17:08:13 -0500 |
| commit | 4a6b8ba7ced6bb841000a59bdef7f9879fb6578d (patch) | |
| tree | 2cc06d58eafc6111ca7a0676d2b52a1f5952935f /setuptools/tests | |
| parent | 23e4f21abb1ea4d4672af2626ddd396e3fade3ed (diff) | |
| download | python-setuptools-git-4a6b8ba7ced6bb841000a59bdef7f9879fb6578d.tar.gz | |
Add test capturing expectation that provides_extras are ordered.
Diffstat (limited to 'setuptools/tests')
| -rw-r--r-- | setuptools/tests/test_dist.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/setuptools/tests/test_dist.py b/setuptools/tests/test_dist.py index 390c3dfc..e349d068 100644 --- a/setuptools/tests/test_dist.py +++ b/setuptools/tests/test_dist.py @@ -263,3 +263,16 @@ def test_maintainer_author(name, attrs, tmpdir): else: line = '%s: %s' % (fkey, val) assert line in pkg_lines_set + + +def test_provides_extras_deterministic_order(): + attrs = dict(extras_require=dict( + a=['foo'], + b=['bar'], + )) + dist = Distribution(attrs) + assert dist.metadata.provides_extras == ['a', 'b'] + attrs['extras_require'] = dict( + reversed(list(attrs['extras_require'].items()))) + dist = Distribution(attrs) + assert dist.metadata.provides_extras == ['b', 'a'] |
