From ae8574c0652f2f25c84521dd26af0688f9882fa2 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 20 Apr 2016 09:52:13 -0400 Subject: Add docstrings explaining the intention of the test. Ref #553. --- setuptools/tests/test_egg_info.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'setuptools') diff --git a/setuptools/tests/test_egg_info.py b/setuptools/tests/test_egg_info.py index 7b4f708f..8fbf1323 100644 --- a/setuptools/tests/test_egg_info.py +++ b/setuptools/tests/test_egg_info.py @@ -64,6 +64,12 @@ class TestEggInfo(object): yield env def test_egg_info_save_version_info_setup_empty(self, tmpdir_cwd, env): + """ + When the egg_info section is empty or not present, running + save_version_info should add the settings to the setup.cfg + in a deterministic order, consistent with the ordering found + on Python 2.6 and 2.7 with PYTHONHASHSEED=0. + """ setup_cfg = os.path.join(env.paths['home'], 'setup.cfg') dist = Distribution() ei = egg_info(dist) @@ -92,6 +98,13 @@ class TestEggInfo(object): assert re.search(pattern, content, flags) def test_egg_info_save_version_info_setup_defaults(self, tmpdir_cwd, env): + """ + When running save_version_info on an existing setup.cfg + with the 'default' values present from a previous run, + the file should remain unchanged, except on Python 2.6, + where the order of the keys will be changed to match the + order as found in a dictionary of those keys. + """ setup_cfg = os.path.join(env.paths['home'], 'setup.cfg') build_files({ setup_cfg: DALS(""" -- cgit v1.2.3