[Python-checkins] distutils2: Improved test coverage
tarek.ziade
python-checkins at python.org
Sat Jul 24 23:45:28 CEST 2010
tarek.ziade pushed e781043ca958 to distutils2:
http://hg.python.org/distutils2/rev/e781043ca958
changeset: 376:e781043ca958
user: Nicolas Cadou <ncadou at cadou.ca>
date: Fri Jul 16 00:12:41 2010 -0400
summary: Improved test coverage
files: src/distutils2/tests/test_metadata.py
diff --git a/src/distutils2/tests/test_metadata.py b/src/distutils2/tests/test_metadata.py
--- a/src/distutils2/tests/test_metadata.py
+++ b/src/distutils2/tests/test_metadata.py
@@ -6,6 +6,8 @@
from distutils2.metadata import (DistributionMetadata, _interpret,
PKG_INFO_PREFERRED_VERSION)
from distutils2.tests.support import unittest, LoggingSilencer
+from distutils2.errors import (MetadataConflictError,
+ MetadataUnrecognizedVersionError)
class DistributionMetadataTestCase(LoggingSilencer, unittest.TestCase):
@@ -125,6 +127,10 @@
metadata['Obsoletes-Dist'] = 'ok'
self.assertEqual(metadata['Metadata-Version'], '1.2')
+ self.assertRaises(MetadataConflictError, metadata.set,
+ 'Obsoletes', 'ok')
+
+ del metadata['Obsoletes']
del metadata['Obsoletes-Dist']
metadata['Version'] = '1'
self.assertEqual(metadata['Metadata-Version'], '1.0')
@@ -139,6 +145,9 @@
metadata.read_file(StringIO(open(PKG_INFO).read()))
self.assertEqual(metadata['Metadata-Version'], '1.1')
+ metadata.version = '1.618'
+ self.assertRaises(MetadataUnrecognizedVersionError, metadata.keys)
+
def test_warnings(self):
metadata = DistributionMetadata()
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list