Add tests to check initial content of packaging.database caches
authorÉric Araujo <merwok@netwok.org>
Mon, 14 Nov 2011 18:43:37 +0000 (19:43 +0100)
committerÉric Araujo <merwok@netwok.org>
Mon, 14 Nov 2011 18:43:37 +0000 (19:43 +0100)
Lib/packaging/tests/test_database.py

index 6f63e19a31ebf74b74d96c641b45afa7f3528831..ad91b94ca3d2ebd59c9661cc65384cb5f1cd3e16 100644 (file)
@@ -10,6 +10,7 @@ from textwrap import dedent
 from packaging.tests.test_util import GlobTestCaseBase
 from packaging.tests.support import requires_zlib
 
+import packaging.database
 from packaging.config import get_resources_dests
 from packaging.errors import PackagingError
 from packaging.metadata import Metadata
@@ -279,6 +280,12 @@ class TestDatabase(support.LoggingCatcher,
         sys.path.insert(0, self.fake_dists_path)
         self.addCleanup(sys.path.remove, self.fake_dists_path)
 
+    def test_caches(self):
+        # sanity check for internal caches
+        for name in ('_cache_name', '_cache_name_egg',
+                     '_cache_path', '_cache_path_egg'):
+            self.assertEqual(getattr(packaging.database, name), {})
+
     def test_distinfo_dirname(self):
         # Given a name and a version, we expect the distinfo_dirname function
         # to return a standard distribution information directory name.