diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2014-03-16 05:42:34 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2014-03-16 05:42:34 -0400 |
| commit | 069dc42ee0cae4988e45ed4ced47f22ce7344029 (patch) | |
| tree | b27666f6f16b0f7280491926d6536079f3ae94ff /setuptools | |
| parent | 8880e2c2872e381b94adcd63e5bed7f69241d6e7 (diff) | |
| download | python-setuptools-git-069dc42ee0cae4988e45ed4ced47f22ce7344029.tar.gz | |
Check packages without deference to order
Diffstat (limited to 'setuptools')
| -rw-r--r-- | setuptools/tests/test_find_packages.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/setuptools/tests/test_find_packages.py b/setuptools/tests/test_find_packages.py index bc7d03bf..3e2619fc 100644 --- a/setuptools/tests/test_find_packages.py +++ b/setuptools/tests/test_find_packages.py @@ -87,35 +87,38 @@ class TestFindPackages(unittest.TestCase): packages = find_packages(self.dist_dir) self.assertTrue('pkg.some.data' not in packages) + def _assert_packages(self, actual, expected): + self.assertEqual(set(actual), set(expected)) + @skipIf(not PEP420, 'PEP 420 only') def test_pep420_ns_package(self): packages = find_packages( self.dist_dir, include=['pkg*'], exclude=['pkg.subpkg.assets']) - self.assertEqual(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) + self._assert_packages(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) @skipIf(not PEP420, 'PEP 420 only') def test_pep420_ns_package_no_includes(self): packages = find_packages( self.dist_dir, exclude=['pkg.subpkg.assets']) - self.assertEqual(packages, ['docs', 'pkg', 'pkg.nspkg', 'pkg.subpkg']) + self._assert_packages(packages, ['docs', 'pkg', 'pkg.nspkg', 'pkg.subpkg']) @skipIf(not PEP420, 'PEP 420 only') def test_pep420_ns_package_no_includes_or_excludes(self): packages = find_packages(self.dist_dir) expected = [ 'docs', 'pkg', 'pkg.nspkg', 'pkg.subpkg', 'pkg.subpkg.assets'] - self.assertEqual(packages, expected) + self._assert_packages(packages, expected) @skipIf(not PEP420, 'PEP 420 only') def test_regular_package_with_nested_pep420_ns_packages(self): self._touch('__init__.py', self.pkg_dir) packages = find_packages( self.dist_dir, exclude=['docs', 'pkg.subpkg.assets']) - self.assertEqual(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) + self._assert_packages(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) @skipIf(not PEP420, 'PEP 420 only') def test_pep420_ns_package_no_non_package_dirs(self): shutil.rmtree(self.docs_dir) shutil.rmtree(os.path.join(self.dist_dir, 'pkg/subpkg/assets')) packages = find_packages(self.dist_dir) - self.assertEqual(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) + self._assert_packages(packages, ['pkg', 'pkg.nspkg', 'pkg.subpkg']) |
