diff options
| author | Nicolas Cadou <ncadou@cadou.ca> | 2010-07-29 21:42:18 -0400 |
|---|---|---|
| committer | Nicolas Cadou <ncadou@cadou.ca> | 2010-07-29 21:42:18 -0400 |
| commit | e8a9568a8afbc8976c195e1f4fc5716aab3dbb3d (patch) | |
| tree | af52a4d5adcab276ab4249609a8385c24976031b /src/distutils2/tests/test_metadata.py | |
| parent | 978329975458c5bddce39a8a7b31fc188e70517f (diff) | |
| download | disutils2-e8a9568a8afbc8976c195e1f4fc5716aab3dbb3d.tar.gz | |
Improved metadata read/write test and removed unused function
Diffstat (limited to 'src/distutils2/tests/test_metadata.py')
| -rw-r--r-- | src/distutils2/tests/test_metadata.py | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/distutils2/tests/test_metadata.py b/src/distutils2/tests/test_metadata.py index 3455342..cc6f9a2 100644 --- a/src/distutils2/tests/test_metadata.py +++ b/src/distutils2/tests/test_metadata.py @@ -1,6 +1,7 @@ """Tests for distutils.command.bdist.""" import os import sys +import tempfile from StringIO import StringIO from distutils2.metadata import (DistributionMetadata, _interpret, @@ -61,17 +62,12 @@ class DistributionMetadataTestCase(LoggingSilencer, unittest.TestCase): PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO') metadata = DistributionMetadata(PKG_INFO) - res = StringIO() + res = tempfile.NamedTemporaryFile() metadata.write_file(res) - res.seek(0) - res = res.read() - f = open(PKG_INFO) - try: - # XXX this is not used - wanted = f.read() - finally: - f.close() - self.assertTrue('Keywords: keyring,password,crypt' in res) + res.flush() + res = DistributionMetadata(res.name) + for k in metadata.keys(): + self.assertTrue(metadata[k] == res[k]) def test_metadata_markers(self): # see if we can be platform-aware |
