[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