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 | |
| parent | 978329975458c5bddce39a8a7b31fc188e70517f (diff) | |
| download | disutils2-e8a9568a8afbc8976c195e1f4fc5716aab3dbb3d.tar.gz | |
Improved metadata read/write test and removed unused function
Diffstat (limited to 'src')
| -rw-r--r-- | src/distutils2/metadata.py | 4 | ||||
| -rw-r--r-- | src/distutils2/tests/test_metadata.py | 16 |
2 files changed, 6 insertions, 14 deletions
diff --git a/src/distutils2/metadata.py b/src/distutils2/metadata.py index 55f1020..147404d 100644 --- a/src/distutils2/metadata.py +++ b/src/distutils2/metadata.py @@ -203,10 +203,6 @@ class DistributionMetadata(object): def _write_field(self, file, name, value): file.write('%s: %s\n' % (name, value)) - def _write_list(self, file, name, values): - for value in values: - self._write_field(file, name, value) - def _encode_field(self, value): if isinstance(value, unicode): return value.encode(PKG_INFO_ENCODING) 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 |
